List of usage examples for android.support.v4.widget CursorAdapter changeCursor
public void changeCursor(Cursor cursor)
From source file:com.money.manager.ex.investment.PortfolioFragment.java
private void initializeLoader() { // initialize loader getLoaderManager().initLoader(ID_LOADER, getArguments(), new LoaderManager.LoaderCallbacks<Cursor>() { @Override//w w w . jav a2 s .c o m public Loader<Cursor> onCreateLoader(int id, Bundle args) { //animation setListShown(false); StockRepository repo = new StockRepository(getActivity()); Select query = new Select(repo.getAllColumns()) .where(StockFields.HELDAT + " = " + args.getInt(ARG_ACCOUNT_ID)) .orderBy(StockFields.SYMBOL); //.orderBy(sort); return new MmxCursorLoader(getActivity(), repo.getUri(), query); } @Override public void onLoadFinished(Loader<Cursor> loader, Cursor data) { CursorAdapter adapter = (CursorAdapter) getListAdapter(); adapter.changeCursor(data); if (isResumed()) { setListShown(true); if (getFloatingActionButton() != null) { getFloatingActionButton().show(true); } } else { setListShownNoAnimation(true); } // update the header // todo displayHeaderData(); } @Override public void onLoaderReset(Loader<Cursor> loader) { ((CursorAdapter) getListAdapter()).changeCursor(null); } }); }
From source file:com.nadmm.airports.ListFragmentBase.java
protected void setCursor(Cursor c) { if (getActivity() == null) { // We may get called here after activity has detached c.close();//w w w . j a v a 2 s.c o m return; } CursorAdapter adapter = (CursorAdapter) mListView.getAdapter(); if (adapter == null) { adapter = newListAdapter(getActivity(), c); setAdapter(adapter); } else { adapter.changeCursor(c); setListShown(c.getCount() > 0); } }
From source file:com.concentricsky.android.khanacademy.app.VideoListActivity.java
private void resetListContents(String topicId) { Log.d(LOG_TAG, "resetListContents"); if (topicId != null) { // Set this.topicCursor to a cursor over the videos we need. User user = dataService.getAPIAdapter().getCurrentUser(); String userId = user == null ? "" : user.getNickname(); String sql = "select video._id, video.youtube_id, video.readable_id, video.title " + ", uservideo.seconds_watched, uservideo.completed " + "from topicvideo, video " + "left outer join uservideo on uservideo.video_id = video.readable_id and uservideo.user_id=? " + "where topicvideo.topic_id=? and topicvideo.video_id=video.readable_id "; String[] selectionArgs;/*from w w w . j a v a2s . co m*/ if (isShowingDownloadedVideosOnly()) { sql += " and video.download_status=? "; selectionArgs = new String[] { userId, topicId, String.valueOf(Video.DL_STATUS_COMPLETE) }; } else { selectionArgs = new String[] { userId, topicId }; } sql += "order by video.seq"; if (topicCursor != null) { topicCursor.close(); } topicCursor = this.dataService.getHelper().getReadableDatabase().rawQuery(sql, selectionArgs); CursorAdapter adapter = getUnwrappedAdapter(); if (adapter != null) { adapter.changeCursor(topicCursor); } } }