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.iaraby.views.KeepFragment.java
public void populateList() { String[] from = new String[] { DBAdapter.KEEP_TABLE.COL_DATA, DBAdapter.KEEP_TABLE.COL_COLOR }; int[] to = new int[] { R.id.textView1, R.id.item_color }; getLoaderManager().initLoader(1, null, this); adapter = new SimpleCursorAdapter(getActivity(), R.layout.keep_item, null, from, to, CursorAdapter.FLAG_REGISTER_CONTENT_OBSERVER); adapter.setViewBinder(new Binder()); setListAdapter(adapter);//from w w w. ja v a 2s . c o m adapter.notifyDataSetChanged(); }
From source file:com.dpcsoftware.mn.Widget1Config.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setResult(RESULT_CANCELED);/* w ww . j a va 2 s. c o m*/ wPrefs = getSharedPreferences(App.WIDGET_PREFS_FNAME, MODE_PRIVATE); Intent intent = getIntent(); Bundle extras = intent.getExtras(); wId = AppWidgetManager.INVALID_APPWIDGET_ID; if (extras != null) wId = extras.getInt(AppWidgetManager.EXTRA_APPWIDGET_ID, AppWidgetManager.INVALID_APPWIDGET_ID); else finish(); setContentView(R.layout.widget1_config); resultIntent = new Intent(); resultIntent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, wId); ActionBar abar = getSupportActionBar(); abar.setTitle("Configuraes do Widget"); SQLiteDatabase db = DatabaseHelper.quickDb(this, DatabaseHelper.MODE_READ); Cursor c = db.rawQuery("SELECT " + Db.Table3._ID + "," + Db.Table3.COLUMN_NGRUPO + " FROM " + Db.Table3.TABLE_NAME + " ORDER BY " + Db.Table3.COLUMN_NGRUPO + " ASC", null); SimpleCursorAdapter sAdapter = new SimpleCursorAdapter(this, android.R.layout.simple_spinner_item, c, new String[] { Db.Table3.COLUMN_NGRUPO }, new int[] { android.R.id.text1 }, 0); sAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); sp = ((Spinner) findViewById(R.id.spinner1)); sp.setAdapter(sAdapter); }
From source file:com.pindroid.fragment.SelectTagsFragment.java
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); setHasOptionsMenu(true);// w w w .j ava 2 s . c om mAdapter = new SimpleCursorAdapter(this.getActivity(), android.R.layout.simple_list_item_multiple_choice, null, new String[] { Tag.Name }, new int[] { android.R.id.text1 }, 0); setListAdapter(mAdapter); getLoaderManager().initLoader(0, null, this); ListView lv = getListView(); lv.setTextFilterEnabled(true); lv.setFastScrollEnabled(true); lv.setItemsCanFocus(false); lv.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); }
From source file:com.kylebeal.datedialogfragment.example.DateListFragment.java
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); String[] bindFrom = { "date" }; int[] bindTo = { R.id.short_date_text }; //set up the list to pull its data from the db getLoaderManager().initLoader(DATE_LIST_LOADER, null, this); mAdapter = new SimpleCursorAdapter(getActivity().getApplicationContext(), R.layout.date_list_item, null, bindFrom, bindTo, CursorAdapter.FLAG_REGISTER_CONTENT_OBSERVER); setListAdapter(mAdapter);/* ww w.ja v a 2 s.co m*/ setHasOptionsMenu(true); }
From source file:net.niyonkuru.koodroid.appwidget.WidgetConfigureActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mAppWidgetId = getIntent().getIntExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, AppWidgetManager.INVALID_APPWIDGET_ID); final Intent resultValue = new Intent(); resultValue.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, mAppWidgetId); if (mAppWidgetId == AppWidgetManager.INVALID_APPWIDGET_ID) { setResult(RESULT_CANCELED, resultValue); finish();/*from www. j a v a2s . c om*/ } // Create an empty adapter we will use to display the loaded data. mAdapter = new SimpleCursorAdapter(this, android.R.layout.select_dialog_singlechoice, null, new String[] { Subscribers.SUBSCRIBER_ID }, new int[] { android.R.id.text1 }, 0); AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle(R.string.choose_subscriber_title); builder.setSingleChoiceItems(mAdapter, 0, new OnClickListener() { @Override public void onClick(DialogInterface dialog, int position) { final Cursor cursor = mAdapter.getCursor(); cursor.moveToPosition(position); ContentValues values = new ContentValues(1); values.put(Settings.SUBSCRIBER, cursor.getString(SubscribersQuery.SUBSCRIBER_ID)); ContentResolver cr = getContentResolver(); cr.insert(Settings.buildAppWidgetUri(mAppWidgetId), values); mResultCode = RESULT_OK; setResult(mResultCode, resultValue); dialog.dismiss(); finish(); } }); builder.setOnCancelListener(new OnCancelListener() { @Override public void onCancel(DialogInterface dialog) { setResult(RESULT_CANCELED, resultValue); dialog.dismiss(); finish(); } }); builder.setNegativeButton(R.string.cancel, new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); dialog.cancel(); } }); mAlertDialog = builder.create(); getSupportLoaderManager().initLoader(0, null, this); }
From source file:monakhv.android.samlib.dialogs.FilterSelectDialog.java
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = inflater.inflate(R.layout.file_select, null); // ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(), // android.R.layout.simple_list_item_single_choice, files); getDialog().setTitle(title);/* ww w. ja va 2 s. c om*/ SimpleCursorAdapter adapter = new SimpleCursorAdapter(getActivity(), android.R.layout.simple_list_item_single_choice, cursor, new String[] { SQLController.COL_TAG_NAME }, new int[] { android.R.id.text1 }, 0); fileList = (ListView) v.findViewById(R.id.listFile); fileList.setChoiceMode(ListView.CHOICE_MODE_SINGLE); fileList.setAdapter(adapter); fileList.setOnItemClickListener(listener); Button close = (Button) v.findViewById(R.id.listFile_close); close.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { Log.d(DEBUG_TAG, "Close clicked"); dismiss(); } }); return v; }
From source file:net.potterpcs.recipebook.TagRecipeDialog.java
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = inflater.inflate(R.layout.tagrecipe, container, false); app = (RecipeBook) getActivity().getApplication(); grid = (GridView) v.findViewById(R.id.tagrecipegrid); newtag = (TextView) v.findViewById(R.id.tagrecipenew); clicked = null;// ww w . j ava2 s . com Cursor cursor = app.getData().getAllTags(); Button createtag = (Button) v.findViewById(R.id.tagrecipecreatebutton); createtag.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { clicked = newtag.getText().toString(); dismiss(); } }); adapter = new SimpleCursorAdapter(getActivity(), android.R.layout.simple_list_item_1, cursor, new String[] { RecipeData.TT_TAG }, new int[] { android.R.id.text1 }, 0); grid.setAdapter(adapter); grid.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View v, int position, long id) { clicked = adapter.getCursor().getString(adapter.getCursor().getColumnIndex(RecipeData.TT_TAG)); dismiss(); } }); return v; }
From source file:dev.dworks.apps.asecure.SecureSIMListFragment.java
@Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); mAdapter = new SimpleCursorAdapter(getActivity(), // Current context R.layout.item_secure_sim_list, // Layout for individual rows null, // Cursor FROM_COLUMNS, // Cursor columns to use TO_FIELDS, // Layout fields to use 0 // No flags );/*from w ww. j av a 2s .c om*/ mAdapter.setViewBinder(new SimpleCursorAdapter.ViewBinder() { @Override public boolean setViewValue(View view, Cursor cursor, int i) { if (view.getId() == R.id.date) { final long created_at = cursor.getLong(i); final Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(created_at); String date = sdf.format(calendar.getTime()); ((TextView) view).setText(date); return true; } return false; } }); setListAdapter(mAdapter); setEmptyText(getText(R.string.empty_list)); setListShown(false); if (savedInstanceState == null) { getLoaderManager().initLoader(0, null, this); } super.onActivityCreated(savedInstanceState); }
From source file:id.ridon.keude.views.fragments.SelectLocalAppsFragment.java
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); setEmptyText(getString(R.string.no_applications_found)); packageManager = getActivity().getPackageManager(); defaultAppIcon = getActivity().getResources().getDrawable(android.R.drawable.sym_def_app_icon); selectLocalAppsActivity = (SelectLocalAppsActivity) getActivity(); ListView listView = getListView(); listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); SimpleCursorAdapter adapter = new SimpleCursorAdapter(getActivity(), R.layout.select_local_apps_list_item, null,//from www .j av a 2s . c om new String[] { InstalledAppProvider.DataColumns.APPLICATION_LABEL, InstalledAppProvider.DataColumns.APP_ID, }, new int[] { R.id.application_label, R.id.package_name, }, 0); adapter.setViewBinder(new ViewBinder() { @Override public boolean setViewValue(View view, Cursor cursor, int columnIndex) { if (columnIndex == cursor.getColumnIndex(InstalledAppProvider.DataColumns.APP_ID)) { String packageName = cursor.getString(columnIndex); TextView textView = (TextView) view.findViewById(R.id.package_name); textView.setText(packageName); LinearLayout ll = (LinearLayout) view.getParent().getParent(); ImageView iconView = (ImageView) ll.getChildAt(0); Drawable icon; try { icon = packageManager.getApplicationIcon(packageName); } catch (PackageManager.NameNotFoundException e) { icon = defaultAppIcon; } iconView.setImageDrawable(icon); return true; } return false; } }); setListAdapter(adapter); setListShown(false); // start out with a progress indicator // either reconnect with an existing loader or start a new one getLoaderManager().initLoader(0, null, this); // build list of existing apps from what is on the file system if (KeudeApp.selectedApps == null) { HashSet<String> selectedApps = new HashSet<String>(); for (String filename : LocalRepoManager.get(selectLocalAppsActivity).repoDir.list()) { if (filename.matches(".*\\.apk")) { String packageName = filename.substring(0, filename.indexOf("_")); selectedApps.add(packageName); } } KeudeApp.selectedApps = selectedApps; } }
From source file:org.fdroid.fdroid.views.fragments.SelectLocalAppsFragment.java
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); setEmptyText(getString(R.string.no_applications_found)); packageManager = getActivity().getPackageManager(); defaultAppIcon = getActivity().getResources().getDrawable(android.R.drawable.sym_def_app_icon); selectLocalAppsActivity = (SelectLocalAppsActivity) getActivity(); ListView listView = getListView(); listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); SimpleCursorAdapter adapter = new SimpleCursorAdapter(getActivity(), R.layout.select_local_apps_list_item, null,//from ww w. ja v a2 s. c o m new String[] { InstalledAppProvider.DataColumns.APPLICATION_LABEL, InstalledAppProvider.DataColumns.APP_ID, }, new int[] { R.id.application_label, R.id.package_name, }, 0); adapter.setViewBinder(new ViewBinder() { @Override public boolean setViewValue(View view, Cursor cursor, int columnIndex) { if (columnIndex == cursor.getColumnIndex(InstalledAppProvider.DataColumns.APP_ID)) { String packageName = cursor.getString(columnIndex); TextView textView = (TextView) view.findViewById(R.id.package_name); textView.setText(packageName); LinearLayout ll = (LinearLayout) view.getParent().getParent(); ImageView iconView = (ImageView) ll.getChildAt(0); Drawable icon; try { icon = packageManager.getApplicationIcon(packageName); } catch (PackageManager.NameNotFoundException e) { icon = defaultAppIcon; } iconView.setImageDrawable(icon); return true; } return false; } }); setListAdapter(adapter); setListShown(false); // start out with a progress indicator // either reconnect with an existing loader or start a new one getLoaderManager().initLoader(0, null, this); // build list of existing apps from what is on the file system if (FDroidApp.selectedApps == null) { Set<String> selectedApps = new HashSet<>(); for (String filename : LocalRepoManager.get(selectLocalAppsActivity).repoDir.list()) { if (filename.matches(".*\\.apk")) { String packageName = filename.substring(0, filename.indexOf("_")); selectedApps.add(packageName); } } FDroidApp.selectedApps = selectedApps; } }