Hi,
I'm getting some very jerky scrolling while using the code below to
create a ListView from a Cursor. Is there something I'm doing wrong,
or any way to improve the performance of this ListView?
bookmarksListView = (ListView)findViewById(R.id.bookmarks_listview);
bookmarksDbCursor = bookmarkStore.getCursor();
startManagingCursor(bookmarksDbCursor);
String[] bookmarksColumns = new String[3];
bookmarksColumns[0] = "TITLE";
bookmarksColumns[1] = "URL";
bookmarksColumns[2] = "ICONID";
int[] bookmarksViews = new int[3];
bookmarksViews[0] = R.id.title_text;
bookmarksViews[1] = R.id.subtitle_text;
bookmarksViews[2] = R.id.icon_view;
bookmarksListAdapter = new SimpleCursorAdapter(this,
R.layout.list_item,
bookmarksDbCursor,
bookmarksColumns,
bookmarksViews);
bookmarksListView.setAdapter(bookmarksListAdapter);
bookmarksListView.setOnItemClickListener(new
OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> parent,
View view,
int position, long id) {
Toast.makeText(BookmarkHistoryTabActivity.this, "Clicked ID " +
Long.toString(id), Toast.LENGTH_SHORT).show();
}
});
registerForContextMenu(bookmarksListView);
Note: bookmarkStore.getCursor() returns an unmanaged cursor from a
sqlite database containing the columns from bookmarksColumns.
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en