0

クリックしてさまざまなイベントをトリガーできる画像の GridView を作成しようとしています。GridView は、押したセルを自動的に強調表示することになっています。

問題は、正しいセルが実際に押されている間、ハイライト効果が別のセルに現れることです。GridView のほとんどの (すべてではない) 行では、実際に押されたセルに関係なく、行の最初のセルが強調表示されます。

何が原因でしょうか?

4

2 に答える 2

0

いくつかのこと。渡された実際のビューでfindViewByIdsを実行していないかのいずれかです。view.findViewById()を実行していることを確認し、getItem(int position)から正しいオブジェクトを返していることも確認してください。つまり、位置を返すだけでなく、データを尊重し、実際にオブジェクトに戻ります。

于 2012-07-23T17:26:20.017 に答える