1

给出一个示例 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”....

谢谢

4

1 回答 1

1

SimpleCursorAdapter为您处理布局膨胀。您只需要在其中创建布局res/layout/my_list_item.xml,然后更改android.R.layout.simple_list_item_2R.layout.my_list_item.

您还可以更改为要在布局中将列绑定android.R.id.text1到的 id ,例如. 对于列也是如此。TextViewTITLER.id.titleURL

您可以从simple_list_item_2.xml的副本开始,并尝试根据需要对其进行编辑,将其保存到res/layout/my_list_item.xml您想要的任何布局名称。

于 2011-04-08T02:14:26.527 回答