gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 04:43:07 25 4
gpt4 key购买 nike

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

谢谢

最佳答案

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

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

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

关于android - 如何在 Android 中的 SimpleCursorAdapter 列表上使用 LayoutInflater?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5589608/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com