2012-02-13 10 views
0

テキストとイメージビューを持つカスタムリストビューが相対レイアウトで囲まれています。私はカスタムリストビュー内に存在するイメージビューの情報を取得したい。私はgetItemAtPosition(position)を試しましたが、それは動作していません。カスタムリストからイメージを取得する方法相対レイアウト内に囲まれたビュー

カスタムリストビューからimageViewを取得する方法はありますか?

+1

イメージビューの画像の設定方法は? drawable idsを格納するために配列を使用していますか?他に何が好きですか?そのための最小限のコードを提供してください。 –

答えて

0

最初に、表示されているデータを視覚的に認識させることで、アダプタパターンの目的を破ると脅かすかどうか尋ねられます。その場合は、ビューにバインドされているオブジェクトのアダプタを照会して、ビュー自体を照会するのではなく、そのオブジェクトから作業することができます。

それ以外の場合は、リストビューでオーバーライドして設定できるOnItemSelectedリスナーとOnItemClickedリスナーがあります。どちらのビューでもクリックされたビューが返され、その時点でfindViewByIdメソッドを使用して必要なビューを取得できます。あなたがランダムな子供を望むなら、それはもう少し難しくなります。私はあなたがリストビューの子供たちを反復することができると思いますが、その時点で、あなたが望むものを達成するための最良のルートであるかどうかを考えるべきだと思います。

私の推奨することは、アダプターによって構築されたビューでアダプターをリースする必要がないように、アダプターが必要な情報を提供できることを確認することです。

関連する問題