我创建了一个列表视图,其中包含标题和行项目的自定义布局多次,但总是让我烦恼的是Android Studio中的UI预览不显示预览。显然,因为自定义布局是由ListView或CursorAdapter以编程方式加载的,但是如果我想要一些如何在xml中指定页眉和页脚布局以便我可以看到预览。谁知道怎么做?
答案 0 :(得分:95)
您可以使用tools:listitem
。只需在布局的根目录中添加工具命名空间
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
(...)
然后在ListView中设置列表项布局
<ListView
android:id="@+id/mylistView"
tools:listitem="@layout/my_list_item"
(...)
也可以使用listheader
/ listfooter
设置页眉/页脚。
答案 1 :(得分:1)
var array1 = ["1", "2", "3", "4", "5", "6"];
var array2 = [
{ offId: "4", offname: "four" },
{ offId: "9", offname: "nine" },
{ offId: "15", offname: "fifteen" },
{ offId: "3", offname: "three" },
{ offId: "1", offname: "one" },
{ offId: "0", offname: "zero" },
{ offId: "8", offname: "eight" },
{ offId: "10", offname: "ten" },
];
var array3 = array1.map(val => array2.filter(obj => obj.offId == val)[0] || { offId: val, offname: "" });
console.log(array3);
命名空间用于开发目的(预览),不在应用程序中编译。
xmlns:tools="http://schemas.android.com/tools"