Example usage for android.support.v4.widget SimpleCursorAdapter SimpleCursorAdapter

List of usage examples for android.support.v4.widget SimpleCursorAdapter SimpleCursorAdapter

Introduction

In this page you can find the example usage for android.support.v4.widget SimpleCursorAdapter SimpleCursorAdapter.

Prototype

public SimpleCursorAdapter(Context context, int layout, Cursor c, String[] from, int[] to, int flags) 

Source Link

Document

Standard constructor.

Usage

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
}