1

ExpandableListActivity を持つアプリを開発しています。グループに子がいない場合、図に示すように、リストが空であることを通知する、子であるかのようにメッセージを表示したいと思います。

画面キャプチャ

これを行う(合理的に簡単な)方法、または同様の方法はありますか?

これが以前に尋ねられた場合は申し訳ありません-私はそれがあったに違いないと思いますが、何も見つけることができませんでした. ありがとうございました!

編集:明確にするために、私が探しているのは、完全な ExpandableListView (setEmptyView で設定できる) の空のビューではなく、子のない親グループのビューです。

4

2 に答える 2

7

この特定のクラスでの私の経験はそれほど素晴らしいものでgetChildrenCountはありませんが、子レコードがない場合に 1 を返すようにアダプターのメソッドをオーバーライドすることをお勧めします。

次に、アダプターのgetChildViewメソッドで、指定された親の子が見つからない場合は、メッセージを含むカスタム ビューを返します。

于 2013-10-01T17:39:58.873 に答える
0

私が間違っている場合は訂正してください。ただし、メソッド setEmpty() を使用して、リストが空であることを通知できます。xml に、id が android:list のカスタムの展開可能なリスト ビューと、id が android:empty の別のテキスト ビューがあるとします。コードでは、list.setEmpty(empty_text_view); が必要です。

于 2013-09-07T00:11:26.677 に答える