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.idt.ontomedia.geoconsum.fragments.ListPlacesFragment.java
public static GeoconsumListFragment getInstance(Context _context) { String[] columnsFrom = { DatabaseAdapter.COLUMN_NAME, DatabaseAdapter.COLUMN_LOCATION }; int[] viewsTo = { R.id.textTitle, R.id.textDescription }; SimpleCursorAdapter cursorAdapter = new SimpleCursorAdapter(_context, R.layout.places_list_item, null, columnsFrom, viewsTo, 0);// w w w . j a v a 2s .com PlacesCursorLoader cursorLoader = new PlacesCursorLoader(_context, ((Activity) _context).getIntent().getExtras()); return new ListPlacesFragment(cursorLoader, cursorAdapter, PlaceDetailActivity.class); }
From source file:com.idt.ontomedia.geoconsum.fragments.ListRegulationsFragment.java
public static GeoconsumListFragment getInstance(Context _context) { String[] columnsFrom = { DatabaseAdapter.COLUMN_NAME, DatabaseAdapter.COLUMN_CONTENT }; int[] viewsTo = { R.id.textTitle, R.id.textDescription }; SimpleCursorAdapter cursorAdapter = new SimpleCursorAdapter(_context, R.layout.regulations_list_item, null, columnsFrom, viewsTo, 0);/*from ww w . j a va 2 s . c o m*/ RegulationsCursorLoader cursorLoader = new RegulationsCursorLoader(_context, ((Activity) _context).getIntent().getExtras()); return new ListRegulationsFragment(cursorLoader, cursorAdapter, RegulationDetailActivity.class); }
From source file:sms.spam.NewSmsActivity.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.new_sms_layout); final AutoCompleteTextView autocompleteContact = (AutoCompleteTextView) findViewById( R.id.autocompleteContact);/*w ww . j a va2 s .c o m*/ contactsCursorAdapter = new SimpleCursorAdapter(this, R.layout.autocomplete, null, new String[] { ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME, ContactsContract.CommonDataKinds.Phone.NUMBER }, new int[] { R.id.autocompleteText, R.id.autocompleteNumber }, 0); final ContactsLoader loader = new ContactsLoader(this); getSupportLoaderManager().initLoader(ContactsLoader.CONTACTS, null, loader); getSupportLoaderManager().initLoader(ContactsLoader.NUMBERS, null, loader); contactsCursorAdapter.setFilterQueryProvider(new FilterQueryProvider() { @Override public Cursor runQuery(final CharSequence constraint) { if (getSupportLoaderManager().hasRunningLoaders()) { return null; } return new CursorWrapper(loader.getCursor(ContactsLoader.NUMBERS)) { int pos, count; int[] indexes; { this.pos = 0; if (!constraint.equals("")) { this.indexes = new int[super.getCount()]; this.count = 0; for (int i = 0, j = 0; i < super.getCount(); ++i) { super.moveToPosition(i); if (super.getString(0).contains(constraint) || super.getString(1).contains(constraint)) { this.indexes[j++] = i; this.count++; } } } else { this.count = super.getCount(); this.indexes = new int[this.count]; for (int i = 0; i < count; ++i) { this.indexes[i] = i; } } } @Override public boolean move(int offset) { return this.moveToPosition(this.pos + offset); } @Override public boolean moveToNext() { return this.moveToPosition(this.pos + 1); } @Override public boolean moveToPrevious() { return this.moveToPosition(this.pos - 1); } @Override public boolean moveToFirst() { return this.moveToPosition(0); } @Override public boolean moveToLast() { return this.moveToPosition(this.count - 1); } @Override public boolean moveToPosition(int position) { if (position < 0 || position >= count) { return false; } this.pos = indexes[position]; return super.moveToPosition(this.pos); } @Override public int getCount() { return this.count; } @Override public int getPosition() { return this.pos; } @Override public void close() { } }; } }); autocompleteContact.setAdapter(contactsCursorAdapter); autocompleteContact.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> adapter, View view, int index, long id) { Cursor cursor = (Cursor) adapter.getItemAtPosition(index); autocompleteContact.setText(cursor.getString(1)); } }); // autocompleteContact.setAdapter(new ArrayAdapter<String> // (this, R.layout.autocomplete, new String[] {"alfa", "beta", "gamma"})); }
From source file:net.potterpcs.recipebook.ExporterActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); data = ((RecipeBook) getApplication()).getData(); // Simple setup for a checked list of recipe names setContentView(R.layout.exporter);//from ww w .ja v a2s . c o m ListAdapter adapter = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_checked, data.getAllRecipes(), new String[] { RecipeData.RT_NAME }, new int[] { android.R.id.text1 }, 0); setListAdapter(adapter); }
From source file:org.uab.deic.uabdroid.solutions.unit5.AppListActivity.java
@Override public void onCreate(Bundle _savedInstanceState) { super.onCreate(_savedInstanceState); setContentView(R.layout.listactivity); mCursorAdapter = new SimpleCursorAdapter(getBaseContext(), R.layout.results_list_item, null, COLUMNS_FROM, VIEWS_TO, 0);// w ww . j av a 2 s .c o m ListView listView = (ListView) findViewById(R.id.list_view); listView.setAdapter(mCursorAdapter); getSupportLoaderManager().initLoader(0, null, new CursorLoaderCallback()); }
From source file:com.commonsware.android.passwordbox.RosterFragment.java
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); setListAdapter(new SimpleCursorAdapter(getActivity(), android.R.layout.simple_list_item_1, null, new String[] { DatabaseHelper.TITLE }, new int[] { android.R.id.text1 }, 0)); db = new DatabaseHelper(getActivity()); getLoaderManager().initLoader(0, null, this); Loader<Cursor> genericCastsSuck = getLoaderManager().getLoader(0); loader = (SQLiteCursorLoader) genericCastsSuck; setHasOptionsMenu(true);/*from w ww.j a v a2s . c om*/ }
From source file:com.example.premiereappandroid.activities.BloaUserTimelineFragment.java
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); this.setEmptyText(this.getString(R.string.empty)); // No cursor yet. Will be assigned when the CursorLoader query is complete SimpleCursorAdapter adapter = new SimpleCursorAdapter(this.getActivity(), android.R.layout.simple_list_item_2, null, App.USER_STATUS_PROJECTION, IDS, 0); setListAdapter(adapter);// w w w . j a v a 2 s. co m // Set up our cursor loader. It manages the cursors from now on getLoaderManager().initLoader(App.LIST_LOADER_ID, null, this); }
From source file:android.support.test.testapp.CursorAdapterListFragment.java
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); listItemCursor = new MatrixCursor(COLUMN_NAMES); populateData();//from w w w.j ava 2 s . c om final ListAdapter cursorAdapter = new SimpleCursorAdapter(getActivity(), android.R.layout.simple_list_item_2, listItemCursor, new String[] { COLUMN_STR, COLUMN_LEN }, new int[] { android.R.id.text1, android.R.id.text2 }, 0); setListAdapter(cursorAdapter); }
From source file:com.commonsware.android.arXiv.FavouritesListFragment.java
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); adapter = new SimpleCursorAdapter(getActivity(), R.layout.favoritesrow, null, new String[] { Feeds.TITLE, Feeds.UNREAD }, new int[] { R.id.text2, R.id.text1 }, 0); adapter.setViewBinder(new SimpleCursorAdapter.ViewBinder() { @Override/*w w w . ja v a 2 s .c o m*/ public boolean setViewValue(View view, Cursor cursor, int columnIndex) { if (view.getId() == R.id.text1) { if (cursor.getColumnIndex(Feeds.UNREAD) == columnIndex) { ((TextView) view).setText(Feeds.formatUnread(cursor.getInt(columnIndex))); return true; } } return false; } }); getLoaderManager().restartLoader(0, null, this); registerForContextMenu(getListView()); }
From source file:qr.cloud.qrpedia.MyTagsListFragment.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // start loading content getLoaderManager().initLoader(TAGS_LIST_LOADER, null, this); String[] bindFrom = { QRCloudDatabase.COL_MESSAGE }; int[] bindTo = { R.id.imported_text }; mCursorAdapter = new SimpleCursorAdapter(getActivity(), R.layout.import_text_row, null, bindFrom, bindTo, CursorAdapter.FLAG_REGISTER_CONTENT_OBSERVER); setListAdapter(mCursorAdapter);//from www . j a va2s .c o m }