2012-04-20 13 views
0

リストビューに行ごとに複数のリストアイテムを表示したいとします。 getViewとgetCountをオーバーライドするので、表示は問題ありません。 しかし、問題はonItemClickListenerにあります。私はどのlistitemがクリックされたかを区別できないようです。 これを達成するためのアイデアはありますか?アンドロイドのリストビューに複数のリストアイテムがある場合

+1

好奇心:同じことを達成するためにグリッドビューを使用しても、クリックしたときに異なるアイテムを区別する機能を保持してみませんか? – dymmeh

+0

行にonclicklistenerを設定します。 –

+0

onClicklistenerを使用すると、1つのポジションしか返されず、左または右のアイテムが取得されることはありません。 ああ、私はgridviewコンポーネントを知らなかったが、それもアダプタを使用しているので面白そうだ 答えとして投稿すると、私はそれをソリューション – vanleeuwenbram

答えて

0

@dymmehのおかげで、私はGridViewコンポーネントについて知りました。これは、まさに私が望んでいたものです! ありがとう@dymmeh

0

どのリストアイテムがクリックされたかを区別するために、アダプタのgetView()メソッドでそのアイテムのクリックリスナーを提供できます。

+0

としてマークします。クリックリスナー、いいえ、唯一の正しい解決策は@dymmehがGridViewを提案したもので、それはそれを意味する – vanleeuwenbram

関連する問題