private void setupCursorAdapter() { String[] uiBindFrom = { ContactsContract.Contacts.DISPLAY_NAME, ContactsContract.Contacts.PHOTO_URI }; int[] uiBindTo = {R.id.tvName, R.id.ivImage}; adapter = new SimpleCursorAdapter( this, R.layout.contacts_list_item, null, uiBindFrom, uiBindTo, 0); }
private void showContactListUnsecure() {ContentResolver cr = getContentResolver(); Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null ); new AlertDialog.Builder(RxPermissionDemoActivity.this) .setAdapter( new SimpleCursorAdapter( RxPermissionDemoActivity.this, android.R.layout.simple_list_item_1, cur, new String[]{ContactsContract.Contacts.DISPLAY_NAME}, new int[]{android.R.id.text1}, 0 ), null ) .show(); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ListView dictListView = (ListView) findViewById(R.id.dictionary_list_view); ContentResolver resolver = getContentResolver(); Cursor cursor = resolver.query(UserDictionary.Words.CONTENT_URI, null, null, null, null); SimpleCursorAdapter adapter = new SimpleCursorAdapter(getApplicationContext(), R.layout.listview_layout, cursor, COLUMNS_TO_BE_FOUND, LAYOUT_ITEMS_TO_FILL, 0); dictListView.setAdapter(adapter); registerForContextMenu(dictListView); }
@TargetApi(Build.VERSION_CODES.JELLY_BEAN) @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); addNote(DEFAULT_NOTE_TITLE); Cursor cursor = getContentResolver().query(NoteProvider.CONTENT_URI, DBOpenHelper.ALL_COLUMNS, null, null, null, null); String[] from = {DBOpenHelper.NOTE_TEXT}; int[] to = {android.R.id.text1}; CursorAdapter cursorAdapter = new SimpleCursorAdapter(this, android.R.simple_list_item1, cursor, from, to, 0); ListView list = (ListView) findViewById(android.R.id.list); list.setAdapter(cursorAdapter); }
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); // Gets the ListView from the View list of the parent activity mContactsList = (ListView) getActivity().findViewById(R.id.list); // Gets a CursorAdapter mCursorAdapter = new SimpleCursorAdapter( getActivity(), R.layout.contact_list_item, null, FROM_COLUMNS, TO_IDS, 0); // Sets the adapter for the ListView mContactsList.setAdapter(mCursorAdapter); mContactsList.setOnItemClickListener(this); Log.i("Info", "Adapter set"); // Initializes the loader getLoaderManager().initLoader(0, null, this); }
@Override public void onActivityCreated(@Nullable Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); binding = FragmentVideoAllBinding.bind(getView()); facade = VideoFacade.getInstance(getContext()); adapter = new SimpleCursorAdapter(getContext(), R.layout.list_item_image, null, new String[] {MediaStore.Images.Media.BUCKET_DISPLAY_NAME}, new int[] {R.id.text}, 0) { @Override public void bindView(View view, Context context, Cursor cursor) { super.bindView(view, context, cursor); VideoCursor wrapper = new VideoCursor(cursor); ImageView iv = (ImageView) view.findViewById(R.id.image); iv.setImageBitmap(facade.thumbnail().fetch(wrapper.id(), MediaStore.Video.Thumbnails.MINI_KIND)); } }; binding.list.setEmptyView(binding.empty); binding.list.setAdapter(adapter); Observable.fromCallable(() -> facade.video().fetch()) .subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()) .subscribe(adapter::swapCursor, LogHelper::logError, this::applyEmptyContent); }
@Override public void onActivityCreated(@Nullable Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); binding = FragmentAudioAlbumsBinding.bind(getView()); facade = AudioFacade.getInstance(getContext()); adapter = new SimpleCursorAdapter(getContext(), R.layout.list_item_album, null, new String[] {MediaStore.Audio.Albums.ALBUM, MediaStore.Audio.Albums.ARTIST}, new int[] {R.id.text1, R.id.text2}, 0) { @Override public void bindView(View view, Context context, Cursor cursor) { super.bindView(view, context, cursor); ImageView iv = (ImageView) view.findViewById(R.id.album_art); Uri uri = facade.album().albumArtUri(cursor.getLong(cursor.getColumnIndex(MediaStore.Audio.Albums._ID))); Picasso.with(context).load(uri).resizeDimen(R.dimen.image_size, R.dimen.image_size).centerCrop().into(iv); } }; binding.list.setEmptyView(binding.empty); binding.list.setAdapter(adapter); Observable.fromCallable(() -> facade.album().fetchAlbums()) .subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()) .subscribe(adapter::swapCursor, LogHelper::logError, this::applyEmptyContent); }
private void initData() { final DataHelper dataHelper = new DataHelper(getActivity()); mSession = dataHelper.getActiveSessionId(); final String[] from = new String []{ Schema.COL_ID, Schema.COL_BSSID, Schema.COL_SSID, "MAX(" + Schema.COL_LEVEL + ")", /*Schema.COL_IS_NEW_WIFI,*/ Schema.COL_KNOWN_WIFI, Schema.COL_CAPABILITIES}; final int[] to = new int [] { R.id.wifilistfragment_id, R.id.wifilistfragment_bssid, R.id.wifilistfragment_ssid, R.id.wifilistfragment_level, R.id.wifilistfragment_statusicon, R.id.wifilistfragment_capabilities}; mAdapter = new SimpleCursorAdapter(getActivity().getBaseContext(), R.layout.wifilistitems, null, from, to, 0); mAdapter.setViewBinder(new WifiViewBinder()); setListAdapter(mAdapter); }
/** * */ private void initData() { final DataHelper dataHelper = new DataHelper(getActivity()); mSession = dataHelper.getActiveSessionId(); final String[] from = new String[] { Schema.COL_ACTUAL_CELLID, Schema.COL_OPERATORNAME, Schema.COL_NETWORKTYPE, "MAX(" + Schema.COL_STRENGTHDBM + ")" }; final int[] to = new int[] { R.id.textViewCellID, R.id.textViewOperator, R.id.textViewNetworkType, R.id.textViewStrenghtDbm }; mAdapter = new SimpleCursorAdapter(getActivity().getBaseContext(), R.layout.celllistitems, null, from, to, 0); mAdapter.setViewBinder(new NetworkTypeDescriptionViewBinder()); setListAdapter(mAdapter); }
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); mDrawerLayout.setDrawerShadow(android.R.color.white, GravityCompat.END); mDrawerList = (ListView) findViewById(R.id.left_drawer); mDrawerList.setOnItemClickListener(this); Toolbar mToolbar = (Toolbar) findViewById(R.id.toolbar); if (mToolbar != null){ setSupportActionBar(mToolbar); } mDrawerToggle = new ActionBarDrawerToggle( this, mDrawerLayout, mToolbar, R.string.app_name, R.string.app_name ); mDrawerLayout.addDrawerListener(mDrawerToggle); setDisplayHomeAsUpEnabled(true); mDrawerAdapter = new SimpleCursorAdapter(getApplicationContext(), R.layout.list_item_group, null, new String[]{ProviderConsts.GroupTbl.NAME}, new int[]{android.R.id.text1}, 0); mDrawerList.setAdapter(mDrawerAdapter); }
private void populateContactsSpinner(View root) { // Query for list of contacts String accountName = getString(R.string.account_name); String accountType = getString(R.string.account_type); Cursor cursor = ContactsUtils.queryRawContacts(getActivity(), accountName, accountType); // Create adapter to display contacts in spinner String[] adapterCols = new String[] { ContactsContract.RawContacts.DISPLAY_NAME_PRIMARY }; int[] adapterRowViews = new int[] { android.R.id.text1 }; mContactAdapter = new SimpleCursorAdapter(getActivity(), android.R.layout.simple_spinner_item, cursor, adapterCols, adapterRowViews, 0); // Specify the layout to use when the list of choices appears mContactAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); // Apply the adapter to the spinner mContactSpinner.setAdapter(mContactAdapter); // If a contact id is available set the spinner selection: String gwid = gift.getGiftwiseId(); if (gwid == null) { mContactSpinner.setSelection(0); } else { selectSpinnerItemByContactId(gwid); } }
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_community, container, false); listLogs=(ListView)rootView.findViewById(R.id.listLogs); Actionbaractvitys actionbaractvitys=new Actionbaractvitys(getActivity(), R.drawable.ic_communities); Db=(new DBopenHelperLogs(this.getActivity())).getReadableDatabase(); Cursor c=Db.query("Lap", new String[]{"id as _id","Tanggal"}, null, null, null, null, "Tanggal ASC"); //menampilkan ke layout listAdapter=new SimpleCursorAdapter(this.getActivity(),R.layout.list_logs,c, new String[]{"_id","Tanggal"} ,new int[]{R.id.TvId,R.id.TvTanggal}); listLogs.setAdapter(listAdapter); Db.close(); return rootView; }
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); activity = (PlaceActivity)getActivity(); // Create a new SimpleCursorAdapter that displays the name of each nearby // venue and the current distance to it. adapter = new SimpleCursorAdapter( activity, android.R.layout.two_line_list_item, cursor, new String[] {PlacesContentProvider.KEY_NAME, PlacesContentProvider.KEY_DISTANCE}, new int[] {android.R.id.text1, android.R.id.text2}, 0); // Allocate the adapter to the List displayed within this fragment. setListAdapter(adapter); // Populate the adapter / list using a Cursor Loader. getLoaderManager().initLoader(0, null, this); }
@Override public void onLoadFinished(Loader<Cursor> loader, Cursor cursor) { ((SimpleCursorAdapter) this.getListAdapter()).swapCursor(cursor); ListView listView = getListView(); String fdroid = loader.getContext().getPackageName(); for (int i = 0; i < listView.getCount() - 1; i++) { Cursor c = ((Cursor) listView.getItemAtPosition(i + 1)); String packageName = c.getString(c.getColumnIndex(InstalledAppProvider.DataColumns.APP_ID)); if (TextUtils.equals(packageName, fdroid)) { listView.setItemChecked(i, true); // always include FDroid } else { for (String selected : FDroidApp.selectedApps) { if (TextUtils.equals(packageName, selected)) { listView.setItemChecked(i + 1, true); } } } } if (isResumed()) { setListShown(true); } else { setListShownNoAnimation(true); } }
protected void onPostExecute(Cursor result) { String[] Columns = new String[]{ AlertLogContract.AlertLogEntry.COLUMN_NAME_SERVICE, AlertLogContract.AlertLogEntry.COLUMN_NAME_ACTION, AlertLogContract.AlertLogEntry.COLUMN_NAME_ADDED }; int[] To = new int[]{ R.id.serviceTitle, R.id.logAction, R.id.logDate }; activity.mLogAdapter = new SimpleCursorAdapter(activity.getActivity(), R.layout.list_item_alert_log, result, Columns, To, 0); smsLogView.setAdapter(activity.mLogAdapter); activity.mLogAdapter.notifyDataSetChanged(); }
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); // Give some text to display if there is no data. In a real // application this would come from a resource. setEmptyText("No phone numbers"); // We have a menu item to show in action bar. setHasOptionsMenu(true); // Create an empty adapter we will use to display the loaded data. mAdapter = new SimpleCursorAdapter(getActivity(), android.R.layout.simple_list_item_1, null, new String[] { People.DISPLAY_NAME }, new int[] { android.R.id.text1}, 0); setListAdapter(mAdapter); // Start out with a progress indicator. setListShown(false); // Prepare the loader. Either re-connect with an existing one, // or start a new one. getLoaderManager().initLoader(0, null, this); }
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); setEmptyText("No data. Select 'Populate' to fill with data from Z to A at a rate of 4 per second."); setHasOptionsMenu(true); // Create an empty adapter we will use to display the loaded data. mAdapter = new SimpleCursorAdapter(getActivity(), android.R.layout.simple_list_item_1, null, new String[] { MainTable.COLUMN_NAME_DATA }, new int[] { android.R.id.text1 }, 0); setListAdapter(mAdapter); // Start out with a progress indicator. setListShown(false); // Prepare the loader. Either re-connect with an existing one, // or start a new one. getLoaderManager().initLoader(0, null, this); }
@Override public void onListItemClick(ListView l, View v, int position, long id) { super.onListItemClick(l, v, position, id); // On select go back to the calling activity (if there is one) if (getActivity().getCallingActivity() != null) { Cursor cursor = ((SimpleCursorAdapter) getListAdapter()).getCursor(); if (cursor != null) { if (cursor.moveToPosition(position)) { setResultAndFinish(); } } } else { // No calling activity, this is the independent Payees view. Show context menu. getActivity().openContextMenu(v); } }
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) menuInfo; // get selected item name SimpleCursorAdapter adapter = (SimpleCursorAdapter) getListAdapter(); Cursor cursor = (Cursor) adapter.getItem(info.position); menu.setHeaderTitle(cursor.getString(cursor.getColumnIndex(Budget.BUDGETYEARNAME))); MenuHelper menuHelper = new MenuHelper(getActivity(), menu); menuHelper.addEditToContextMenu(); menuHelper.addDeleteToContextMenu(); //todo menu.add(Menu.NONE, ContextMenuIds.COPY, Menu.NONE, getString(R.string.copy)); }
@Override protected void setResult() { Intent result; if (Intent.ACTION_PICK.equals(mAction)) { // take cursor Cursor cursor = ((SimpleCursorAdapter) getListAdapter()).getCursor(); for (int i = 0; i < getListView().getCount(); i++) { if (getListView().isItemChecked(i)) { cursor.moveToPosition(i); result = new Intent(); result.putExtra(AccountListActivity.INTENT_RESULT_ACCOUNTID, cursor.getInt(cursor.getColumnIndex(Account.ACCOUNTID))); result.putExtra(AccountListActivity.INTENT_RESULT_ACCOUNTNAME, cursor.getString(cursor.getColumnIndex(Account.ACCOUNTNAME))); getActivity().setResult(Activity.RESULT_OK, result); return; } } } // return cancel getActivity().setResult(AccountListActivity.RESULT_CANCELED); }
/** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.photo_selector_layout); listView = (ListView) findViewById(android.R.id.list); simpleCursorAdapter = new SimpleCursorAdapter(this, R.layout.photo_simple_list_item, null, STORE_IMAGES, new int[] { R.id.item_title, R.id.item_value }, 0); simpleCursorAdapter.setViewBinder(new ImageLocationBinder()); listView.setAdapter(simpleCursorAdapter); // 注意此处是getSupportLoaderManager(),而不是getLoaderManager()方法。 getSupportLoaderManager().initLoader(0, null, this); // 单击显示图片 listView.setOnItemClickListener(new ShowItemImageOnClickListener()); // getAllAlbum(); getThumbnails(); }
@Override public void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_cursor_selection); final ListView mListView = (ListView) findViewById(android.R.id.list); mListView.setEmptyView(findViewById(android.R.id.empty)); mSaveQueryButton = (Button) findViewById(R.id.buttonSave); findViewById(R.id.spinner_container).setVisibility(View.GONE); final String[] from = new String[]{"name", "gender", "age", "guid", "about"}; final int[] to = new int[]{R.id.name, R.id.gender, R.id.age, R.id.guid, R.id.about}; mAdapter = new SimpleCursorAdapter(this, R.layout.list_item_json, null, from, to, 0); mListView.setAdapter(mAdapter); mListView.setFastScrollEnabled(true); }
private void populateList() { String[] from = null; if (isFav) { from = new String[] { Beans.Favorite.COL_TITLE }; } else { from = new String[] { Beans.Category.COL_NAME }; } //check if fav or list int[] to = { R.id.list_item_text }; int layoutId = R.layout.list_item; if (Preferences.getInstance(getActivity()).isRTL()) layoutId = R.layout.list_item_right; getLoaderManager().initLoader(1, null, this); adapter = new SimpleCursorAdapter(getActivity(), layoutId, null, from, to, CursorAdapter.FLAG_REGISTER_CONTENT_OBSERVER); adapter.setViewBinder(new Binder()); setListAdapter(adapter); adapter.notifyDataSetChanged(); }
private void setUpCategoriesSpinner() { String[] columns = new String[] { Categories.CATEGORY }; getSupportLoaderManager().restartLoader(1, null, this); categoriesAdapter = new SimpleCursorAdapter(this, R.layout.spinner_category, null, columns, new int[] { android.R.id.text1 }, 0); ArrayAdapter<String> allRecipesAdapter = new ArrayAdapter<String>(this, R.layout.spinner_category, android.R.id.text1, new String[] { getString(R.string.all_recipes), getString(R.string.favorites) }); allRecipesAdapter.setDropDownViewResource(R.layout.drop_down_item_category); categoriesAdapter.setDropDownViewResource(R.layout.drop_down_item_category); MergeSpinnerAdapter mergeAdapter = new MergeSpinnerAdapter(); mergeAdapter.addAdapter(allRecipesAdapter); mergeAdapter.addAdapter(categoriesAdapter); getSupportActionBar().setListNavigationCallbacks(mergeAdapter, this); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); LinhaDAO linhaDAO = new LinhaDAO(getActivity().getApplicationContext()); LinhaBean linhaBean = new LinhaBean(); if(linhaDAO.buscaTodasLinhas()){ linhaBean.setResultado(linhaDAO.getResultado()); mCursor = linhaBean.getResultado(); } setListAdapter(new SimpleCursorAdapter(getActivity(), R.layout.linha_listitem, mCursor, new String[] { LinhaBean.COL_NUMERO_ONIBUS, LinhaBean.COL_NOME }, new int[] { R.id.cardNumero, R.id.cardLinha }, 0)); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Intent i = getActivity().getIntent(); Bundle b = i.getExtras(); LinhaBean l = (LinhaBean) b.getSerializable("LinhaBean"); Cursor c = l.getResultado(); setListAdapter(new SimpleCursorAdapter(getActivity(), R.layout.fragment_linha_result_listitem, c, new String[] { "linha_numero", "linha_nome", "percurso_nome" }, new int[] { R.id.cardNumeroResult, R.id.cardLinhaResult, R.id.cardNomeRotaResult }, 0)); }
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); String[] from = new String[]{NoteDatabase.KEY_TITLE, NoteDatabase.KEY_BODY}; int[] to = {R.id.note_list_item_title, R.id.note_list_item_content}; adapter = new SimpleCursorAdapter(getActivity(), R.layout.note_item, null, from, to, SimpleCursorAdapter.NO_SELECTION){ @Override public void setViewText(TextView v, String text) { if(v.getId() == R.id.note_list_item_content && text.endsWith("\n")){ text = text.substring(0, text.length() - 1); } super.setViewText(v, text); } }; setListAdapter(adapter); ListView listView = getListView(); listView.setDivider(null); setEmptyText("You don't have any note saved for now."); setListShown(false); getLoaderManager().initLoader(0, null, this); }
private void fillData() { SharedPreferences sharedPref = getSharedPreferences( getString(R.string.preference_file_key), Context.MODE_PRIVATE); courseId = sharedPref.getLong(DBAdapter.C_KEY_ROWID, DBAdapter.ERROR_VALUE); if (courseId == DBAdapter.ERROR_VALUE) { Log.e(getString(R.string.app_tag), "Couldn't get course id."); finish(); return; } Cursor c = mDbHelper.allStudents(courseId); String[] from = new String[]{DBAdapter.S_FIRST_NAME, DBAdapter.S_LAST_NAME, DBAdapter.S_MAIL}; int[] to = new int[]{R.id.row_student_name, R.id.row_student_surname, R.id.row_student_mail}; setListAdapter(new SimpleCursorAdapter(this, R.layout.row_student, c, from, to)); }