List of usage examples for android.support.v4.widget SimpleCursorAdapter SimpleCursorAdapter
public SimpleCursorAdapter(Context context, int layout, Cursor c, String[] from, int[] to, int flags)
From source file:com.skyrien.greenly.RetailListFragment.java
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); Log.d(TAG, "onActivityCreated() called."); if (savedInstanceState != null) { mCurrentPosition = savedInstanceState.getInt("curChoice", 0); }/*from w w w. j a v a 2s . c o m*/ // Load the DB for the first time here // 1. Requested schema definition for the cursor, based on DB columns String[] dataColumns = { RetailDbContract.RetailItem.TRADENAME, RetailDbContract.RetailItem.LICENSE, RetailDbContract.RetailItem.STREETADDRESS, RetailDbContract.RetailItem.SUITE, RetailDbContract.RetailItem.CITY, RetailDbContract.RetailItem.COUNTY, RetailDbContract.RetailItem.LATITUDE, RetailDbContract.RetailItem.LONGITUDE }; int[] viewIDs = { R.id.list_item_name, R.id.list_item_license, R.id.list_item_address, R.id.list_item_address_suite, R.id.list_item_address_city, R.id.list_item_address_county, R.id.list_item_stat1, R.id.list_item_stat2 }; // 2. Initializing an empty cursorAdapter. This will be populated later // when we get the Loader to work. mCursorAdapter = new SimpleCursorAdapter(getActivity().getApplicationContext(), R.layout.list_item, null, dataColumns, viewIDs, 0); // Let's add a footer view here, just for fun -- IT WORKS!!! LayoutInflater lf = getActivity().getLayoutInflater(); getListView().setFooterDividersEnabled(true); TextView footerView = (TextView) lf.inflate(R.layout.footer_view, null); getListView().addFooterView(footerView); setListAdapter(mCursorAdapter); mCallbacks = this; // This gets a SupportLoaderManager from the Activity and starts the Loader getActivity().getSupportLoaderManager().initLoader(LOADER_ID, null, this); }
From source file:com.pindroid.fragment.BrowseTagsFragment.java
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); mAdapter = new SimpleCursorAdapter(this.getActivity(), R.layout.tag_view, null, new String[] { Tag.Name, Tag.Count }, new int[] { R.id.tag_name, R.id.tag_count }, 0); setListAdapter(mAdapter);/* w w w . j av a 2 s .c om*/ getLoaderManager().initLoader(0, null, this); ListView lv = getListView(); lv.setTextFilterEnabled(true); lv.setFastScrollEnabled(true); lv.setOnItemClickListener(clickListener); lv.setItemsCanFocus(false); lv.setChoiceMode(ListView.CHOICE_MODE_SINGLE); }
From source file:de.hshannover.f4.trust.ironcontrol.view.list_activities.ListResultMetaAttributesActivity.java
@Override protected SimpleCursorAdapter setListAdapter(ListHierarchyType type) { return new SimpleCursorAdapter(this, R.layout.meta_attributes_list_row, null, FROM_META_ATTRIBUTES, TO_LIST2_ROW, 0);//w w w.ja va2 s.c o m }
From source file:de.hshannover.f4.trust.ironcontrol.view.list_activities.ListResultMetaActivity.java
@Override protected SimpleCursorAdapter setListAdapter(ListHierarchyType type) { return new SimpleCursorAdapter(this, R.layout.metadata_list_row, null, FROM_RESULT_META, TO_LIST1_ROW, 0); }
From source file:de.hshannover.f4.trust.ironcontrol.view.list_activities.ListResultItemsActivity.java
@Override protected SimpleCursorAdapter setListAdapter(ListHierarchyType type) { return new SimpleCursorAdapter(this, R.layout.result_items_list_row, null, FROM_RESULT_ITEMS, TO_LIST2_ROW, 0);//ww w. j a va2 s .c o m }
From source file:com.deliciousdroid.fragment.BrowseTagsFragment.java
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); setHasOptionsMenu(true);/*from w w w . j a v a 2 s . c o m*/ mAdapter = new SimpleCursorAdapter(this.getActivity(), R.layout.tag_view, null, new String[] { Tag.Name, Tag.Count }, new int[] { R.id.tag_name, R.id.tag_count }, 0); setListAdapter(mAdapter); getLoaderManager().initLoader(0, null, this); ListView lv = getListView(); lv.setTextFilterEnabled(true); lv.setFastScrollEnabled(true); lv.setOnItemClickListener(clickListener); lv.setItemsCanFocus(false); lv.setChoiceMode(ListView.CHOICE_MODE_SINGLE); }
From source file:com.deliciousdroid.fragment.BrowseBundlesFragment.java
@Override public void onActivityCreated(android.os.Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); setHasOptionsMenu(true);//w w w . j av a2 s .c om mAdapter = new SimpleCursorAdapter(this.getActivity(), R.layout.bundle_view, null, new String[] { Bundle.Name, Bundle.Tags }, new int[] { R.id.bundle_name, R.id.bundle_tags }, 0); setListAdapter(mAdapter); getLoaderManager().initLoader(0, null, this); ListView lv = getListView(); lv.setTextFilterEnabled(true); lv.setFastScrollEnabled(true); lv.setOnItemClickListener(clickListener); lv.setItemsCanFocus(false); lv.setChoiceMode(ListView.CHOICE_MODE_SINGLE); }
From source file:piuk.blockchain.android.ui.SendingAddressesFragment.java
@Override public void onActivityCreated(final Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); activity = getActivity();//from ww w . j av a 2 s . co m setEmptyText(getString(R.string.address_book_empty_text)); adapter = new SimpleCursorAdapter(activity, R.layout.address_book_row, null, new String[] { AddressBookProvider.KEY_LABEL, AddressBookProvider.KEY_ADDRESS }, new int[] { R.id.address_book_row_label, R.id.address_book_row_address }, 0); adapter.setViewBinder(new ViewBinder() { public boolean setViewValue(final View view, final Cursor cursor, final int columnIndex) { if (!AddressBookProvider.KEY_ADDRESS.equals(cursor.getColumnName(columnIndex))) return false; ((TextView) view).setText(cursor.getString(columnIndex)); return true; } }); setListAdapter(adapter); getLoaderManager().initLoader(0, null, this); }
From source file:com.github.nutomic.pegasus.activities.ProfileList.java
/** * Initialize layout.//from w w w .j a va 2s . c o m */ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); registerForContextMenu(getListView()); mAdapter = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_1, null, new String[] { ProfileColumns.NAME }, new int[] { android.R.id.text1 }, 0); setListAdapter(mAdapter); }
From source file:com.jefftharris.passwdsafe.sync.SyncLogsFragment.java
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); itsLogsAdapter = new SimpleCursorAdapter(getActivity(), R.layout.listview_sync_log_item, null, new String[] { PasswdSafeContract.SyncLogs.COL_START, PasswdSafeContract.SyncLogs.COL_LOG, PasswdSafeContract.SyncLogs.COL_STACK }, new int[] { R.id.title, R.id.log, R.id.stack }, 0); itsLogsAdapter.setViewBinder(new SimpleCursorAdapter.ViewBinder() { @Override/* w ww.j av a 2 s. c o m*/ public boolean setViewValue(View view, Cursor cursor, int colIdx) { switch (colIdx) { case PasswdSafeContract.SyncLogs.PROJECTION_IDX_START: { long start = cursor.getLong(PasswdSafeContract.SyncLogs.PROJECTION_IDX_START); long end = cursor.getLong(PasswdSafeContract.SyncLogs.PROJECTION_IDX_END); String acct = cursor.getString(PasswdSafeContract.SyncLogs.PROJECTION_IDX_ACCT); TextView tv = (TextView) view; String str = String.format(Locale.US, "%s (%ds) - %s", Utils.formatDate(start, getActivity()), (end - start) / 1000, acct); tv.setText(str); return true; } case PasswdSafeContract.SyncLogs.PROJECTION_IDX_LOG: { int flags = cursor.getInt(PasswdSafeContract.SyncLogs.PROJECTION_IDX_FLAGS); String log = cursor.getString(PasswdSafeContract.SyncLogs.PROJECTION_IDX_LOG); StringBuilder str = new StringBuilder(); if ((flags & PasswdSafeContract.SyncLogs.FLAGS_IS_MANUAL) != 0) { str.append(getString(R.string.manual)); } else { str.append(getString(R.string.automatic)); } str.append(", "); if ((flags & PasswdSafeContract.SyncLogs.FLAGS_IS_NOT_CONNECTED) != 0) { str.append(getString(R.string.network_not_connected)); } else { str.append(getString(R.string.network_connected)); } if (log.length() != 0) { str.append("\n"); } str.append(log); TextView tv = (TextView) view; tv.setText(str.toString()); return true; } case PasswdSafeContract.SyncLogs.PROJECTION_IDX_STACK: { boolean checked = getListView().isItemChecked(cursor.getPosition()); String stack; if (checked) { stack = cursor.getString(PasswdSafeContract.SyncLogs.PROJECTION_IDX_STACK); } else { stack = null; } GuiUtils.setVisible(view, checked && !TextUtils.isEmpty(stack)); ((TextView) view).setText(stack); return true; } } return false; } }); setListAdapter(itsLogsAdapter); setEmptyText(getString(R.string.no_logs)); getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE); itsLogsCbs = new LoaderCallbacks<Cursor>() { @Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { String selection = itsIsShowAll ? null : PasswdSafeContract.SyncLogs.DEFAULT_SELECTION; return new PasswdCursorLoader(getActivity(), PasswdSafeContract.SyncLogs.CONTENT_URI, PasswdSafeContract.SyncLogs.PROJECTION, selection, null, PasswdSafeContract.SyncLogs.START_SORT_ORDER); } @Override public void onLoadFinished(Loader<Cursor> loader, Cursor cursor) { if (PasswdCursorLoader.checkResult(loader)) { itsLogsAdapter.swapCursor(cursor); } } @Override public void onLoaderReset(Loader<Cursor> loader) { if (PasswdCursorLoader.checkResult(loader)) { itsLogsAdapter.swapCursor(null); } } }; LoaderManager lm = getLoaderManager(); lm.initLoader(LOADER_LOGS, null, itsLogsCbs); }