5

ListView にアイテムがない場合でも、常に ListView ヘッダーを表示する必要があります。

することは可能ですか?または、最初の項目として ListView にヘッダーを追加した方がよいでしょうか?

4

5 に答える 5

3

リストの要素がなく、アダプターを追加しない場合は、次のように追加します。

mListView.setAdapter(null);

そしてヘッダーが表示されます。

于 2015-06-23T14:24:56.653 に答える
1

onCreateでのアクティビティでは、コードを追加してヘッダーを追加できます。

View headerView = ((LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.header_view, null, false);
        getListView().addHeaderView(headerView);

ほとんどの場合、ヘッダーを追加する必要はありません。xmlレイアウトでアイテムを追加するだけです。

于 2012-08-29T07:15:24.230 に答える
0

場合によっては、http://viewpagerindicator.com/ を使用getListView().setEmptyView(emptyView); て、listView に項目がない場合に // を設定できます。

于 2012-08-29T07:09:23.967 に答える
-3

要素があるかどうかに関係ListViewなく、ヘッダーは常に表示されます。ListView に要素がある場合、ヘッダーはそれらと一緒にスクロールします。それ以外の場合は、常に一番上に表示されます。

ListView にヘッダー ビューを追加する方法については、ユーザーから提供された他の回答を参照できます。

于 2012-08-29T07:50:45.840 に答える