List of usage examples for android.support.v4.widget SimpleCursorAdapter swapCursor
@Override
public Cursor swapCursor(Cursor c)
From source file:cn.studyjams.s2.sj0132.bowenyan.mygirlfriend.nononsenseapps.notepad.ui.common.DialogMoveToList.java
void setup() { if (!getArguments().containsKey(TASK_IDS)) { dismiss();// ww w . j a va2 s . c o m } this.taskIds = getArguments().getLongArray(TASK_IDS); if (taskIds.length < 1) { dismiss(); } getDialog().setTitle(R.string.move_to); // Must select item first binding.buttons.dialogYes.setEnabled(false); // Adapter for list titles and ids final SimpleCursorAdapter adapter = new SimpleCursorAdapter(getActivity(), R.layout.simple_light_list_item_activated_1, null, new String[] { TaskList.Columns.TITLE }, new int[] { android.R.id.text1 }, 0); // Set it to the view binding.listView.setAdapter(adapter); binding.listView.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int pos, long id) { binding.buttons.dialogYes.setEnabled(true); } }); binding.buttons.dialogNo.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { dismiss(); } }); binding.buttons.dialogYes.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { okClicked(); } }); // Load content getLoaderManager().restartLoader(0, null, new LoaderCallbacks<Cursor>() { @Override public Loader<Cursor> onCreateLoader(int arg0, Bundle arg1) { return new CursorLoader(getActivity(), TaskList.URI, TaskList.Columns.FIELDS, null, null, getResources().getString(R.string.const_as_alphabetic, TaskList.Columns.TITLE)); } @Override public void onLoadFinished(Loader<Cursor> arg0, Cursor c) { adapter.swapCursor(c); } @Override public void onLoaderReset(Loader<Cursor> arg0) { adapter.swapCursor(null); } }); }