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:fr.eoit.activity.LocationManagementActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (savedInstanceState != null) { standingUpdated = savedInstanceState.getBoolean("standingUpdated"); }//from w w w . j a va 2 s .c o m setContentView(R.layout.location_management); Intent intent = getIntent(); if (intent.getData() == null) { intent.setData(Station.CONTENT_URI); } // The names of the cursor columns to display in the view, initialized to the title column String[] dataColumns = { Station.COLUMN_NAME_STATION_TYPE_ID, Station.COLUMN_NAME_NAME, Region.COLUMN_NAME_NAME_ALIAS, Station.COLUMN_NAME_ROLE, Station.COLUMN_NAME_ROLE, Station.COLUMN_NAME_STANDING }; // The view IDs that will display the cursor columns, initialized to the TextView in // noteslist_item.xml int[] viewIDs = { R.id.station_icon, R.id.station_name, R.id.location_name, R.id.station_prod_icon, R.id.station_trade_icon, R.id.corp_standing }; // Creates the backing adapter for the ListView. adapter = new SimpleCursorAdapter(this, R.layout.station_row, null, dataColumns, viewIDs, SimpleCursorAdapter.FLAG_REGISTER_CONTENT_OBSERVER); adapter.setViewBinder(new StationListViewBinder()); ListView listView = (ListView) findViewById(R.id.location_list); //listView.setOnItemClickListener(new ItemOnItemListClickListener()); // Sets the ListView's adapter to be the cursor adapter that was just created. listView.setAdapter(adapter); listView.setOnItemClickListener(new StationRoleOnItemClickListener()); initOrRestart(); }
From source file:com.google.android.apps.mytracks.fragments.AddEmailsDialogFragment.java
@Override public Dialog onCreateDialog(Bundle savedInstanceState) { fragmentActivity = getActivity();/*from ww w . ja v a 2 s. c o m*/ View view = fragmentActivity.getLayoutInflater().inflate(R.layout.add_emails, null); multiAutoCompleteTextView = (MultiAutoCompleteTextView) view.findViewById(R.id.add_emails); multiAutoCompleteTextView.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer()); SimpleCursorAdapter adapter = new SimpleCursorAdapter(fragmentActivity, R.layout.add_emails_item, getCursor(fragmentActivity, null), new String[] { ContactsContract.Contacts.DISPLAY_NAME, ContactsContract.CommonDataKinds.Email.DATA }, new int[] { android.R.id.text1, android.R.id.text2 }, 0); adapter.setCursorToStringConverter(new SimpleCursorAdapter.CursorToStringConverter() { @Override public CharSequence convertToString(Cursor cursor) { int index = cursor.getColumnIndex(ContactsContract.CommonDataKinds.Email.DATA); return cursor.getString(index).trim(); } }); adapter.setFilterQueryProvider(new FilterQueryProvider() { @Override public Cursor runQuery(CharSequence constraint) { return getCursor(fragmentActivity, constraint); } }); multiAutoCompleteTextView.setAdapter(adapter); return new AlertDialog.Builder(fragmentActivity).setNegativeButton(R.string.generic_cancel, null) .setPositiveButton(R.string.generic_ok, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { String acl = multiAutoCompleteTextView.getText().toString(); caller.onAddEmailsDone(acl); } }).setTitle(R.string.share_track_add_emails_title).setView(view).create(); }
From source file:monakhv.android.samlib.AuthorTagsActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { helper = new SettingsHelper(this); setTheme(helper.getTheme());/* ww w .j a va 2 s .c o m*/ super.onCreate(savedInstanceState); setContentView(R.layout.author_tags); author_id = getIntent().getExtras().getInt(AuthorTagsActivity.AUTHOR_ID); ListView listView = getListView(); String[] from = { SQLController.COL_TAG_NAME }; int[] to = { android.R.id.text1 }; Cursor attributesCursor = getCursor(); adapter = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_multiple_choice, attributesCursor, from, to, 0); listView.setAdapter(adapter); listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); listView.setItemsCanFocus(false); loadTagData(); registerForContextMenu(listView); }
From source file:piuk.blockchain.android.ui.ExchangeRatesFragment.java
@Override public void onActivityCreated(final Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); prefs = PreferenceManager.getDefaultSharedPreferences(getActivity()); setEmptyText(getString(R.string.exchange_rates_fragment_empty_text)); adapter = new SimpleCursorAdapter(getActivity(), R.layout.exchange_rate_row, null, new String[] { ExchangeRatesProvider.KEY_CURRENCY_CODE, ExchangeRatesProvider.KEY_EXCHANGE_RATE_15M, ExchangeRatesProvider.KEY_EXCHANGE_RATE_24H, ExchangeRatesProvider.KEY_EXCHANGE_RATE_SYMBOL }, new int[] { R.id.exchange_rate_currency_code, R.id.exchange_rate_value, R.id.exchange_up_down, R.id.exchange_rate_symbol }, 0);//from w w w .j ava2 s . co m adapter.setViewBinder(new ViewBinder() { public boolean setViewValue(final View view, final Cursor cursor, final int columnIndex) { String columnName = cursor.getColumnName(columnIndex); if (columnName.equals(ExchangeRatesProvider.KEY_CURRENCY_CODE)) { return false; } else if (columnName.equals(ExchangeRatesProvider.KEY_EXCHANGE_RATE_15M)) { final TextView valueView = (TextView) view; final double _15m = cursor.getDouble(columnIndex); valueView.setText(format.format(_15m)); return true; } else if (columnName.equals(ExchangeRatesProvider.KEY_EXCHANGE_RATE_15M)) { final TextView valueView = (TextView) view; final String symbol = cursor.getString(columnIndex); valueView.setText(symbol); return true; } else if (columnName.equals(ExchangeRatesProvider.KEY_EXCHANGE_RATE_24H)) { final ImageView image = (ImageView) view; double _15MValue = cursor .getDouble(cursor.getColumnIndex(ExchangeRatesProvider.KEY_EXCHANGE_RATE_15M)); double _24HValue = cursor.getDouble(columnIndex); if (_15MValue > _24HValue) { image.setImageResource(R.drawable.icon_up_green); } else if (_15MValue < _24HValue) { image.setImageResource(R.drawable.icon_down_red); } else { image.setImageResource(R.drawable.icon_right_black); } return true; } return false; } }); setListAdapter(adapter); getLoaderManager().initLoader(0, null, this); }
From source file:org.mariotaku.twidere.extension.timescape.ExtensionSettingsActivity.java
@Override public void onCreate(Bundle savedInstanceState) { mPreferences = getSharedPreferences(SHARED_PREFERENCES_NAME, MODE_PRIVATE); super.onCreate(savedInstanceState); setContentView(R.layout.main);/* ww w .j a v a2 s . c om*/ mAdapter = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_multiple_choice, null, FROM, TO, 0); mListView = (ListView) findViewById(android.R.id.list); mEmptyView = findViewById(android.R.id.empty); mListView.setAdapter(mAdapter); mListView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); mListView.setOnItemClickListener(this); getSupportLoaderManager().initLoader(0, null, this); final long[] activated_ids = savedInstanceState != null ? savedInstanceState.getLongArray(Twidere.INTENT_KEY_IDS) : Utils.getSelectedIdsInPreferences(this); mSelectedIds.clear(); if (activated_ids != null) { for (final long id : activated_ids) { mSelectedIds.add(id); } } }
From source file:com.baqsoft.listas.ui.edit.EditItemFragment.java
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Get reference to views View view = inflater.inflate(R.layout.fragment_edit, container, false); editTitle = (EditText) view.findViewById(R.id.edit_title); editNotes = (EditText) view.findViewById(R.id.edit_notes); mSpinner = (Spinner) view.findViewById(R.id.lists_spinner); // Get the item id Bundle extras = getActivity().getIntent().getExtras(); if (extras.getBoolean("edit")) { itemId = extras.getLong("dataId"); String[] projection = { ListasContract.ItemContract.COLUMN_TITLE, ListasContract.ItemContract.COLUMN_NOTE, ListasContract.ItemContract.COLUMN_CHECKLIST_ID }; String uriString = ListasContract.ItemContract.URI_STRING + "/" + itemId; Cursor data = getActivity().getContentResolver().query(Uri.parse(uriString), projection, null, null, null);// ww w .j a v a 2 s .c o m data.moveToFirst(); int titleIndex = data.getColumnIndex(ListasContract.ItemContract.COLUMN_TITLE); int noteIndex = data.getColumnIndex(ListasContract.ItemContract.COLUMN_NOTE); int checklistIndex = data.getColumnIndex(ListasContract.ItemContract.COLUMN_CHECKLIST_ID); editTitle.setText(data.getString(titleIndex)); editNotes.setText(data.getString(noteIndex)); checklistId = data.getLong(checklistIndex); data.close(); } // Prepare the spinner String[] from = { ListasContract.CategoryContract.COLUMN_TITLE }; int[] to = { android.R.id.text1 }; checklistSpinnerAdapter = new SimpleCursorAdapter(getActivity(), android.R.layout.simple_spinner_item, null, from, to, 0); checklistSpinnerAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); mSpinner.setAdapter(checklistSpinnerAdapter); // Launch category - checklist loader. getLoaderManager().initLoader(0, null, this); return view; }
From source file:com.apps.howard.vicissitude.classes.tasks.FetchLogDataTask.java
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);/* w w w .j ava2 s .c o m*/ smsLogView.setAdapter(activity.mLogAdapter); activity.mLogAdapter.notifyDataSetChanged(); }
From source file:fr.eoit.activity.fragment.mining.session.AddItemToCargoDialog.java
@Override protected void onCreateSimpleDialog(View inflatedLayout, Bundle savedInstanceState) { this.inflatedLayout = inflatedLayout; Spinner itemSpinner = (Spinner) inflatedLayout.findViewById(R.id.item_spinner); adapter = new SimpleCursorAdapter(getActivity(), android.R.layout.simple_dropdown_item_1line, null, SPINNER_CURSOR_COLUMNS, SPINNER_VIEW_IDS, SimpleCursorAdapter.FLAG_REGISTER_CONTENT_OBSERVER); itemSpinner.setAdapter(adapter);//from w ww. ja v a 2 s . com itemSpinner.setOnItemSelectedListener(new AddItemOnItemSelectedListenet()); NumberFormat nf = new DecimalFormat(EOITConst.VALUES_WITHOUT_SEPARATOR_PATTERN); EditText editText = (EditText) inflatedLayout.findViewById(R.id.item_quantity); editText.setText(nf.format(quantity)); editText.setOnKeyListener(new ItemQuantityOnKeyListener()); }
From source file:com.jefftharris.passwdsafe.SyncProviderFragment.java
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); itsProviderAdapter = new SimpleCursorAdapter(getActivity(), R.layout.sync_provider_list_item, null, new String[] { PasswdSafeContract.Providers.COL_ACCT, PasswdSafeContract.Providers.COL_TYPE, PasswdSafeContract.Providers.COL_TYPE }, new int[] { android.R.id.text1, android.R.id.text2, R.id.icon }, 0); itsProviderAdapter.setViewBinder(new SimpleCursorAdapter.ViewBinder() { @Override//from ww w . j a v a2 s .c o m public boolean setViewValue(View view, Cursor cursor, int colIdx) { int id = view.getId(); switch (id) { case android.R.id.text1: { String displayName = PasswdSafeContract.Providers.getDisplayName(cursor); TextView tv = (TextView) view; tv.setText(displayName); return true; } case android.R.id.text2: case R.id.icon: { try { String typeStr = cursor.getString(colIdx); ProviderType type = ProviderType.valueOf(typeStr); switch (id) { case android.R.id.text2: { type.setText((TextView) view); break; } case R.id.icon: { type.setIcon((ImageView) view); break; } } return true; } catch (IllegalArgumentException e) { return false; } } } return false; } }); setListAdapter(itsProviderAdapter); itsHasProvider = checkProvider(); getLoaderManager().initLoader(0, null, this); }
From source file:de.hshannover.f4.trust.ironcontrol.view.list_activities.ListResponsesActivity.java
@Override protected SimpleCursorAdapter setListAdapter(ListHierarchyType type) { SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, R.layout.responses_list_row, null, FROM_RESPONSES, TO_LIST2_ROW, 0); adapter.setViewBinder(buildViewBinder()); return adapter; }