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.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;
    }
}