正如标题所说,我的列表视图不会被填满。 我知道适配器正在填充3个项目,通过它调试我的方式。但我的xml根本没有显示任何内容:
如果适配器应该执行任何操作,则适配器是全局变量。 代码:
private void listChange(CustomCursor c){
List<SimpleListItem> itemsList = new ArrayList<SimpleListItem>();
while (c.moveToNext()) {
String picture = c.getString("picture");
String text = c.getString("name");
itemsList.add(new SimpleListItem(text, picture));
}
productListAdapter = new ProductAdapter(getBaseContext(),R.layout.product_item, itemsList);
setListAdapter(productListAdapter);
productListAdapter.notifyDataSetChanged();
}
活动的XML:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<dk.foo.views.PageHeaderView
android:id="@+id/header"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
</dk.foo.views.PageHeaderView>
<ListView
android:id="@+id/android:list"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</ListView>
</LinearLayout>
答案 0 :(得分:2)
如果您想查看orientation
,请将LinearLayout
的{{1}}修改为vertical
。
现在,将您的父ListView
的{{1}}设置为orientation
,将自定义视图LinearLayout
的{{1}}设置为horizontal
,您的width
被推出屏幕。