0

タイトルが言うように、私のリストビューはいっぱいになりません。アダプターが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>
4

1 に答える 1

2

を表示したい場合orientationは、をに変更してください。LinearLayoutverticalListView

現在orientation、親のLinearLayoutをに設定しhorizontalwidthカスタムビューのPageHeaderViewをに設定するFILL_PARENTと、ListViewが画面から押し出されます。

于 2012-06-01T13:44:46.773 に答える