0

各ビューにトピックの要約と他のいくつかのデータが含まれるリストビューがあります。ユーザーが項目の 1 つをクリックすると、要約と質問の全文、およびいくつかの新しいデータを含む新しいビューをインフレートしたいと考えています。新しいアクティビティを起動するのではなく、現在のリストビュー内に表示したいと思います。どうすればこれを行うことができますか?

編集:これを行う1つの方法は、新しいビューを作成/膨張させるのではなく、すべての要素を初期ビューに配置し、最初はそれらの一部を非表示に設定することだと考えています. 次に、OnClickListener をプログラムして、それらの項目を表示できるように設定します。私の質問は、各ビューのアイテムにアクセスする方法です。

4

2 に答える 2

1

あなたの質問を理解したとおり、展開可能なリスト ビューを使用することをお勧めします。説明や追加情報を各グループの子として配置します。

展開可能なリスト ビューの例が表示されます。ここ

于 2013-02-04T04:34:41.863 に答える
1

拡張可能なリスト ビューを提案していただきありがとうございます。これは良いアイデアであり、今後も使用する予定です。ただし、この状況では、すべての要素を単一のビューにロードし、クリックするまでそれらの一部を非表示に設定するという私のソリューションが最適に機能すると思います。OnItemClickedListener を ListView に追加するのではなく、アダプターの getView メソッドで OnClickListeners をビュー自体に追加しました。今のところ完全に機能しているようですが、この方法やその他の提案については自由に考えてください。

于 2013-02-04T04:55:38.970 に答える