ListView にアイテムがない場合でも、常に ListView ヘッダーを表示する必要があります。
することは可能ですか?または、最初の項目として ListView にヘッダーを追加した方がよいでしょうか?
リストの要素がなく、アダプターを追加しない場合は、次のように追加します。
mListView.setAdapter(null);
そしてヘッダーが表示されます。
onCreateでのアクティビティでは、コードを追加してヘッダーを追加できます。
View headerView = ((LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.header_view, null, false);
getListView().addHeaderView(headerView);
ほとんどの場合、ヘッダーを追加する必要はありません。xmlレイアウトでアイテムを追加するだけです。
場合によっては、http://viewpagerindicator.com/ を使用しgetListView().setEmptyView(emptyView);
て、listView に項目がない場合に //
を設定できます。
要素があるかどうかに関係ListView
なく、ヘッダーは常に表示されます。ListView に要素がある場合、ヘッダーはそれらと一緒にスクロールします。それ以外の場合は、常に一番上に表示されます。
ListView にヘッダー ビューを追加する方法については、ユーザーから提供された他の回答を参照できます。