Example usage for android.support.v4.widget SimpleCursorAdapter swapCursor

List of usage examples for android.support.v4.widget SimpleCursorAdapter swapCursor

Introduction

In this page you can find the example usage for android.support.v4.widget SimpleCursorAdapter swapCursor.

Prototype

@Override
    public Cursor swapCursor(Cursor c) 

Source Link

Usage

From source file:fr.eoidb.activity.fragment.ItemMaterialListFragment.java

@Override
protected void onLoadFinishedAdapteur(Cursor cursor, SimpleCursorAdapter adapter) {
    adapter.setViewBinder(new ItemListViewBinder());
    adapter.swapCursor(cursor);
}

From source file:fr.eoit.activity.fragment.ItemMaterialListFragment.java

@Override
protected void onLoadFinishedAdapteur(Cursor cursor, SimpleCursorAdapter adapter) {
    adapter.setViewBinder(new ItemListViewBinder(behavior));
    adapter.swapCursor(cursor);
}

From source file:fr.eoit.activity.fragment.blueprint.RequiredItemsBlueprintCopyInventionFragment.java

@Override
protected void onLoadFinishedAdapteur(Cursor cursor, SimpleCursorAdapter adapter) {
    adapter.setViewBinder(new RequiredItemListViewBinder(RedQuantityBehavior.NONE, fragmentReference));
    adapter.swapCursor(cursor);
}

From source file:id.ridon.keude.views.fragments.SelectLocalAppsFragment.java

@Override
public void onLoadFinished(Loader<Cursor> loader, Cursor cursor) {
    SimpleCursorAdapter adapter = (SimpleCursorAdapter) getListAdapter();
    adapter.swapCursor(cursor);

    ListView listView = getListView();
    int count = listView.getCount();
    String fdroid = loader.getContext().getPackageName();
    for (int i = 0; i < count; i++) {
        Cursor c = ((Cursor) listView.getItemAtPosition(i));
        String packageName = c.getString(c.getColumnIndex(DataColumns.APP_ID));
        if (TextUtils.equals(packageName, fdroid)) {
            listView.setItemChecked(i, true); // always include Keude
        } else {//from   w ww  .jav a2 s .  co  m
            for (String selected : KeudeApp.selectedApps) {
                if (TextUtils.equals(packageName, selected)) {
                    listView.setItemChecked(i, true);
                }
            }
        }
    }

    if (isResumed()) {
        setListShown(true);
    } else {
        setListShownNoAnimation(true);
    }
}

From source file:org.fdroid.fdroid.views.fragments.SelectLocalAppsFragment.java

@Override
public void onLoadFinished(Loader<Cursor> loader, Cursor cursor) {
    SimpleCursorAdapter adapter = (SimpleCursorAdapter) getListAdapter();
    adapter.swapCursor(cursor);

    ListView listView = getListView();
    int count = listView.getCount();
    String fdroid = loader.getContext().getPackageName();
    for (int i = 0; i < count; i++) {
        Cursor c = ((Cursor) listView.getItemAtPosition(i));
        String packageName = c.getString(c.getColumnIndex(DataColumns.APP_ID));
        if (TextUtils.equals(packageName, fdroid)) {
            listView.setItemChecked(i, true); // always include FDroid
        } else {//from  ww  w  . j a  va2s  .c o  m
            for (String selected : FDroidApp.selectedApps) {
                if (TextUtils.equals(packageName, selected)) {
                    listView.setItemChecked(i, true);
                }
            }
        }
    }

    if (isResumed()) {
        setListShown(true);
    } else {
        setListShownNoAnimation(true);
    }
}

From source file:com.piusvelte.wapdroid.ManageData.java

@Override
public void onLoadFinished(Loader<Cursor> loader, Cursor data) {
    SimpleCursorAdapter adapter = (SimpleCursorAdapter) getListAdapter();
    adapter.swapCursor(data);
}

From source file:com.piusvelte.wapdroid.ManageData.java

@Override
public void onLoaderReset(Loader<Cursor> loader) {
    SimpleCursorAdapter adapter = (SimpleCursorAdapter) getListAdapter();
    adapter.swapCursor(null);
}

From source file:de.aw.awlib.views.AWAutoCompleteTextView.java

@Override
protected void onDetachedFromWindow() {
    SimpleCursorAdapter adapter = (SimpleCursorAdapter) getAdapter();
    if (adapter != null) {
        Cursor c = adapter.swapCursor(null);
        if (c != null && !c.isClosed()) {
            c.close();/*from  www .  j  av a  2  s.c om*/
        }
    }
    super.onDetachedFromWindow();
}

From source file:fr.eoit.activity.fragment.mining.session.ObjectivesFragment.java

@Override
protected void onLoadFinishedAdapteur(Cursor cursor, SimpleCursorAdapter adapter) {
    MatrixCursor objectivesItemCursur = getEmptyCursor();

    cursor.moveToFirst();//from  w  w  w . ja  v a2s .c  o m
    while (!cursor.isAfterLast()) {

        int id = cursor.getInt(cursor.getColumnIndexOrThrow(Item._ID));
        String name = cursor.getString(cursor.getColumnIndexOrThrow(Item.COLUMN_NAME_NAME));
        ItemBeanWithMaterials item = new ItemBeanWithMaterials();
        item.id = id;
        item.name = name;
        item.quantity = objectives.get(id);

        addRowToMatrixCursor(objectivesItemCursur, item);

        cursor.moveToNext();
    }

    adapter.setViewBinder(new MaterialsListViewBinderWithTotalPriceAndVolume());
    adapter.swapCursor(objectivesItemCursur);
}

From source file:fr.eoit.activity.fragment.mining.session.ReprocessFragment.java

@Override
protected void onLoadFinishedAdapteur(Cursor cursor, SimpleCursorAdapter adapter) {
    MatrixCursor objectivesItemCursur = getEmptyCursor();

    cursor.moveToFirst();/*from   www.j a va  2s .c  om*/
    while (!cursor.isAfterLast()) {

        int id = cursor.getInt(cursor.getColumnIndexOrThrow(Item._ID));
        String name = cursor.getString(cursor.getColumnIndexOrThrow(Item.COLUMN_NAME_NAME));
        ItemBeanWithMaterials item = new ItemBeanWithMaterials();
        item.id = id;
        item.name = name;
        item.quantity = minerals.get(id).quantity;
        item.price = PricesUtils.getPriceOrNaN(cursor);
        item.volume = cursor.getDouble(cursor.getColumnIndexOrThrow(Item.COLUMN_NAME_VOLUME));

        totalPrice += item.quantity * item.price;
        totalVolume += item.quantity * item.volume;

        addRowToMatrixCursor(objectivesItemCursur, item);

        cursor.moveToNext();
    }

    adapter.setViewBinder(new MaterialsListViewBinderWithTotalPriceAndVolume());
    adapter.swapCursor(objectivesItemCursur);
}