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.guldencoin.androidwallet.nlg.ui.SendingAddressesFragment.java
@Override public void onActivityCreated(final Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); 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() { @Override/*from ww w. j av a2 s. com*/ 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(WalletUtils.formatHash(cursor.getString(columnIndex), Constants.ADDRESS_FORMAT_GROUP_SIZE, Constants.ADDRESS_FORMAT_LINE_SIZE)); return true; } }); setListAdapter(adapter); loaderManager.initLoader(0, null, this); }
From source file:com.dwdesign.tweetings.activity.SelectAccountActivity.java
@Override public void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); final Bundle bundle = savedInstanceState != null ? savedInstanceState : getIntent().getExtras(); setContentView(R.layout.select_account); mListView = (ListView) findViewById(android.R.id.list); final String[] from = new String[] { Accounts.USERNAME }; final int[] to = new int[] { android.R.id.text1 }; mCursor = getAccountsCursor(bundle != null ? bundle.getBoolean(INTENT_KEY_ACTIVATED_ONLY, false) : false); if (mCursor == null) { finish();//from ww w . j a v a2s .co m return; } mAdapter = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_multiple_choice, mCursor, from, to, 0); mListView.setAdapter(mAdapter); mListView.setOnItemClickListener(this); mListView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); final long[] activated_ids = bundle != null ? bundle.getLongArray(Constants.INTENT_KEY_IDS) : null; mActivatedUsersId.clear(); if (activated_ids == null) { mCursor.moveToFirst(); while (!mCursor.isAfterLast()) { final boolean is_activated = mCursor .getInt(mCursor.getColumnIndexOrThrow(Accounts.IS_ACTIVATED)) == 1; final long user_id = mCursor.getLong(mCursor.getColumnIndexOrThrow(Accounts.USER_ID)); if (is_activated) { mActivatedUsersId.add(user_id); } mListView.setItemChecked(mCursor.getPosition(), is_activated); mCursor.moveToNext(); } } else { for (final long id : activated_ids) { mCursor.moveToFirst(); while (!mCursor.isAfterLast()) { final long user_id = mCursor.getLong(mCursor.getColumnIndexOrThrow(Accounts.USER_ID)); if (id == user_id) { mListView.setItemChecked(mCursor.getPosition(), true); mActivatedUsersId.add(user_id); } mCursor.moveToNext(); } } } }
From source file:net.niyonkuru.koodroid.MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main_activity); mHandler = new Handler(); Settings settings = App.getSettings(); int selectedPage = settings.page(); String subscriber = settings.preferredSubscriber(); String email = settings.email(); loadPages(selectedPage, subscriber, email); mAdapter = new SimpleCursorAdapter(this, R.layout.spinner_item, null, new String[] { Subscribers.SUBSCRIBER_ID }, new int[] { android.R.id.text1 }, 0); mAdapter.setDropDownViewResource(R.layout.spinner_dropdown_item); getSupportLoaderManager().initLoader(0, null, this); View detailsFrame = findViewById(R.id.details); mDualPaneMode = detailsFrame != null; Configuration configuration = getResources().getConfiguration(); mPortraitMode = configuration.orientation == Configuration.ORIENTATION_PORTRAIT; if (savedInstanceState != null && savedInstanceState.getBoolean("details_mode")) { showDetails(savedInstanceState.getInt("what"), subscriber); }/*from w w w.jav a 2s . c o m*/ }
From source file:org.sufficientlysecure.keychain.ui.ImportKeysSearchFragment.java
@Override public View onCreateView(LayoutInflater i, ViewGroup c, Bundle savedInstanceState) { ContactHelper contactHelper = new ContactHelper(mActivity); mNamesAndEmails = contactHelper.getContactNames(); mNamesAndEmails.addAll(contactHelper.getContactMails()); mSearchAdapter = new SimpleCursorAdapter(mActivity, R.layout.import_keys_cloud_suggestions_item, null, new String[] { CURSOR_SUGGESTION }, new int[] { android.R.id.text1 }, CursorAdapter.FLAG_REGISTER_CONTENT_OBSERVER); setHasOptionsMenu(true);/* w ww.j a v a 2 s . c o m*/ // no view, just search view return null; }
From source file:org.cnx.android.quizcards.activities.DeckListActivity.java
/**Extracts decks from the database, shows them in the ListView**/ private void getDecks() { String[] projection = { BaseColumns._ID, TITLE, AUTHOR, ABSTRACT }; String order = "LOWER(" + TITLE + ")"; titlesCursor = getContentResolver().query(DeckProvider.CONTENT_URI, projection, null, null, order); titlesCursor.moveToFirst();/*from w w w. j a va2s . c om*/ int[] to = { R.id.title, R.id.authors, R.id.summary }; String[] from = { TITLE, AUTHOR, ABSTRACT }; SimpleCursorAdapter cursorAdapter = new SimpleCursorAdapter(this, R.layout.deck_list_row, titlesCursor, from, to, CursorAdapter.NO_SELECTION); deckListView.setAdapter(cursorAdapter); }
From source file:com.pindroid.fragment.BrowseBookmarkFeedFragment.java
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); if (savedInstanceState != null) { username = savedInstanceState.getString(STATE_USERNAME); tagname = savedInstanceState.getString(STATE_TAGNAME); feed = savedInstanceState.getString(STATE_FEED); }/*from w ww.ja v a 2 s . co m*/ intent = getActivity().getIntent(); setHasOptionsMenu(true); mAdapter = new SimpleCursorAdapter(getActivity(), R.layout.bookmark_feed_view, null, new String[] { Bookmark.Description, Bookmark.Tags }, new int[] { R.id.bookmark_feed_description, R.id.bookmark_feed_tags }, 0); setListAdapter(mAdapter); mAdapter.setViewBinder(new BookmarkViewBinder()); if (username != null) { setListShown(false); getLoaderManager().initLoader(0, null, this); lv = getListView(); lv.setTextFilterEnabled(true); lv.setFastScrollEnabled(true); lv.setItemsCanFocus(false); lv.setChoiceMode(ListView.CHOICE_MODE_SINGLE); lv.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View view, int position, long id) { final Cursor c = (Cursor) lv.getItemAtPosition(position); lastSelected = BookmarkManager.CursorToBookmark(c); String defaultAction = SettingsHelper.getDefaultAction(getActivity()); if (defaultAction.equals("view")) { viewBookmark(lastSelected); } else if (defaultAction.equals("read")) { readBookmark(lastSelected); } else if (defaultAction.equals("edit")) { addBookmark(lastSelected); } else { openBookmarkInBrowser(lastSelected); } } }); /* Add Context-Menu listener to the ListView. */ lv.setOnCreateContextMenuListener(new OnCreateContextMenuListener() { public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { menu.setHeaderTitle("Actions"); MenuInflater inflater = getActivity().getMenuInflater(); inflater.inflate(R.menu.browse_bookmark_context_menu_other, menu); } }); } }
From source file:cn.studyjams.s2.sj0132.bowenyan.mygirlfriend.nononsenseapps.notepad.ui.common.DialogMoveToList.java
void setup() { if (!getArguments().containsKey(TASK_IDS)) { dismiss();/*from w w w .j a v a 2s .co m*/ } this.taskIds = getArguments().getLongArray(TASK_IDS); if (taskIds.length < 1) { dismiss(); } getDialog().setTitle(R.string.move_to); // Must select item first binding.buttons.dialogYes.setEnabled(false); // Adapter for list titles and ids final SimpleCursorAdapter adapter = new SimpleCursorAdapter(getActivity(), R.layout.simple_light_list_item_activated_1, null, new String[] { TaskList.Columns.TITLE }, new int[] { android.R.id.text1 }, 0); // Set it to the view binding.listView.setAdapter(adapter); binding.listView.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int pos, long id) { binding.buttons.dialogYes.setEnabled(true); } }); binding.buttons.dialogNo.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { dismiss(); } }); binding.buttons.dialogYes.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { okClicked(); } }); // Load content getLoaderManager().restartLoader(0, null, new LoaderCallbacks<Cursor>() { @Override public Loader<Cursor> onCreateLoader(int arg0, Bundle arg1) { return new CursorLoader(getActivity(), TaskList.URI, TaskList.Columns.FIELDS, null, null, getResources().getString(R.string.const_as_alphabetic, TaskList.Columns.TITLE)); } @Override public void onLoadFinished(Loader<Cursor> arg0, Cursor c) { adapter.swapCursor(c); } @Override public void onLoaderReset(Loader<Cursor> arg0) { adapter.swapCursor(null); } }); }
From source file:net.tjado.passwdsafe.StorageFileListFragment.java
@Override public void onActivityCreated(@Nullable Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); itsFilesAdapter = new SimpleCursorAdapter( getActivity(), R.layout.file_list_item, null, new String[] { RecentFilesDb.DB_COL_FILES_TITLE, RecentFilesDb.DB_COL_FILES_ID, RecentFilesDb.DB_COL_FILES_DATE }, new int[] { R.id.text, R.id.icon, R.id.mod_date }, 0); itsFilesAdapter.setViewBinder(new SimpleCursorAdapter.ViewBinder() { @Override// ww w . j a v a 2s . c om public boolean setViewValue(View view, Cursor cursor, int columnIdx) { switch (view.getId()) { case R.id.text: { TextView tv = (TextView) view; String title = cursor.getString(columnIdx); tv.setText(title); tv.requestLayout(); return false; } case R.id.icon: { ImageView iv = (ImageView) view; iv.setImageResource(itsFileIcon); iv.setColorFilter(getResources().getColor(R.color.treeview_icons)); return true; } case R.id.mod_date: { TextView tv = (TextView) view; long date = cursor.getLong(RecentFilesDb.QUERY_COL_DATE); tv.setText(Utils.formatDate(date, getActivity())); return true; } } return false; } }); setListAdapter(itsFilesAdapter); LoaderManager lm = getLoaderManager(); lm.initLoader(LOADER_FILES, null, this); }
From source file:fr.eoidb.activity.MarketGroupItemListActivity.java
/** Called when the activity is first created. */ @Override/*w w w. j ava 2 s.co m*/ public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.market_group_list); Intent intent = getIntent(); if (Intent.ACTION_SEARCH.equals(intent.getAction())) { // handles a search query query = intent.getStringExtra(SearchManager.QUERY); showResults(); } else if (Intent.ACTION_VIEW.equals(intent.getAction())) { // handles a click on a search suggestion; launches activity to show word Intent itemIntent = new Intent(this, ItemInfoActivity.class); itemIntent.setData(intent.getData()); startActivity(itemIntent); finish(); } else { // If there is no data associated with the Intent, sets the data to the default URI, which // accesses a list of notes. if (intent.getData() == null) { intent.setData(MarketGroups.CONTENT_URI); } if (getIntent().getData().equals(MarketGroups.CONTENT_URI)) { marketGroupId = -1; } else { marketGroupId = ContentUris.parseId(getIntent().getData()); } // Creates the backing adapter for the ListView. adapter = new SimpleCursorAdapter(this, R.layout.market_group_row, null, dataColumns, viewIDs, SimpleCursorAdapter.FLAG_REGISTER_CONTENT_OBSERVER); adapter.setViewBinder(new MarketGroupListViewBinder(true)); ListView itemListView = (ListView) findViewById(R.id.market_group_list); itemListView.setOnItemClickListener(new ItemOnItemListClickListener()); // Sets the ListView's adapter to be the cursor adapter that was just created. itemListView.setAdapter(adapter); getSupportLoaderManager().initLoader(LOADER_ID, null, this); } }
From source file:com.jefftharris.passwdsafe.StorageFileListFragment.java
@Override public void onActivityCreated(@Nullable Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); itsFilesAdapter = new SimpleCursorAdapter( getActivity(), R.layout.file_list_item, null, new String[] { RecentFilesDb.DB_COL_FILES_TITLE, RecentFilesDb.DB_COL_FILES_ID, RecentFilesDb.DB_COL_FILES_DATE }, new int[] { R.id.text, R.id.icon, R.id.mod_date }, 0); itsFilesAdapter.setViewBinder(new SimpleCursorAdapter.ViewBinder() { @Override/*from w ww .j ava 2 s.c o m*/ public boolean setViewValue(View view, Cursor cursor, int columnIdx) { switch (view.getId()) { case R.id.text: { TextView tv = (TextView) view; String title = cursor.getString(columnIdx); tv.setText(title); tv.requestLayout(); return false; } case R.id.icon: { ImageView iv = (ImageView) view; iv.setImageResource(itsFileIcon); return true; } case R.id.mod_date: { TextView tv = (TextView) view; long date = cursor.getLong(RecentFilesDb.QUERY_COL_DATE); tv.setText(Utils.formatDate(date, getActivity())); return true; } } return false; } }); setListAdapter(itsFilesAdapter); LoaderManager lm = getLoaderManager(); lm.initLoader(LOADER_FILES, null, this); }