如何在android中的SimpleCursorAdapter列表上使用LayoutInflater?

发布于 2024-10-31 15:21:43 字数 938 浏览 5 评论 0原文

给出了 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));

How can I use my own xml layout to show those list using LayoutInflater?

或者也许我可以说“制作我自己的 simple_list_item_2.xml”....

谢谢

given an example SimpleCursorAdapter implementation code:

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));

How can I use my own xml layout to show those list using LayoutInflater?

or maybe I could say "to make my own simple_list_item_2.xml"....

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

森林迷了鹿 2024-11-07 15:21:43

SimpleCursorAdapter 为您处理布局膨胀。您只需在 res/layout/my_list_item.xml 中创建布局,然后将 android.R.layout.simple_list_item_2 更改为 R.layout.my_list_item代码>.

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

您可以从 simple_list_item_2.xml 并尝试根据您的需要进行编辑,将其保存到 res/layout/my_list_item.xml 或无论您想要什么布局名称。

SimpleCursorAdapter handles the layout inflation for you. You just need to create your layout in res/layout/my_list_item.xml and then change android.R.layout.simple_list_item_2 to R.layout.my_list_item.

You would also change android.R.id.text1 to the id of the TextView you want to bind the TITLE column to in your layout, for example R.id.title. Likewise for the URL column.

You can start with a copy of simple_list_item_2.xml and experiment with editing it for your needs, saving it to res/layout/my_list_item.xml or whatever layout name you want.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文