2016-11-08 11 views
-2

私はこれを説明しましょう。 たとえば、グループ内に3つのテキストフィールドを表示するカスタムリストビューが設定されています。そのリストビュー内の各クリック可能アイテムは3つのテキストを持ちます。だから、私はそのリストビューの5番目のインデックスで2番目のテキストビューを取得したいと思います...これを達成するには?特定の位置のカスタムリストビューでビューを取得するにはどうすればよいですか?アンドロイド?

各インデックスで1つの項目のみを持つ基本的なリストビューを持つ場合は、getItemAtPosition()を使用してこれを実現できます。 この場合も同様ですか?

+0

現在、画面には1〜10個しか表示されていませんが、1000個のアイテムがあるとします。このシナリオでは、Listviewは既に作成されたビューの一部を再利用しているだけなので、11 - 1000のビューはありません。 – Enzokie

答えて

2

あなたはしていません。リストビューの全体的なポイントは、リスト内のすべての要素(画面上の要素のみ)のビューを作成しないことです。あなたのリストが些細なものよりも長い場合は、おそらくそのアイテムのビューがありません。これが必要だと思うなら、あなたはおそらく、リストビューのためにあなたのコードを間違って設計しているでしょう。

関連する問題