给出一个示例SimpleCursorAdapter实现代码:
String[] projection = new String[] {Browser.BookmarkColumns._ID,
Browser.BookmarkColumns.TITLE,
Browser.BookmarkColumns.URL};
String[] displayFields = new String[] {Browser.BookmarkColumns.TITLE,
Browser.BookmarkColumns.URL};
int[] displayViews = new int[] { android.R.id.text1,
android.R.id.text2 };
Cursor cur = managedQuery(android.provider.Browser.BOOKMARKS_URI,
projection, null, null, null);
setListAdapter(new SimpleCursorAdapter(this,
android.R.layout.simple_list_item_2, cur,
displayFields, displayViews));
如何使用自己的xml布局使用LayoutInflater显示这些列表?
或者我可以说“制作我自己的simple_list_item_2.xml”....
由于
答案 0 :(得分:1)
SimpleCursorAdapter
为您处理布局通胀。您只需在res/layout/my_list_item.xml
中创建布局,然后将android.R.layout.simple_list_item_2
更改为R.layout.my_list_item
。
您还可以将android.R.id.text1
更改为要在布局中绑定TextView
列的TITLE
的ID,例如R.id.title
。同样适用于URL
列。
您可以从simple_list_item_2.xml的副本开始,并尝试根据需要进行编辑,将其保存为res/layout/my_list_item.xml
或您想要的任何布局名称。