私は、ネストされた LinearLayout と複数の ImageViews を持つ row_item.xml を持っています。ListView の各行に 2 x 2 の画像グリッドを生成します。onClick で、ユーザーがクリックした画像項目を知りたい。
onClick メソッドでは、 item.getClass() を使用して実際にどのアイテムが来ているかを確認しようとしましたが、LinearLayout が表示されます。これは行アイテムの最上位のレイアウトになると確信しています。これが私の行アイテムのスケルトンレイアウトです。クリックしたアイテムを任意の深さで取得できる一般的なアプローチを探しています。
<LinearLayout>
<LinearLayout>
<ImageView> </ImageView>
<ImageView> </ImageView>
</LinearLayout>
<LinearLayout>
<ImageView> </ImageView>
<ImageView> </ImageView>
</LinearLayout>
</LinearLayout>