Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
クリックしてさまざまなイベントをトリガーできる画像の GridView を作成しようとしています。GridView は、押したセルを自動的に強調表示することになっています。
問題は、正しいセルが実際に押されている間、ハイライト効果が別のセルに現れることです。GridView のほとんどの (すべてではない) 行では、実際に押されたセルに関係なく、行の最初のセルが強調表示されます。
何が原因でしょうか?
いくつかのこと。渡された実際のビューでfindViewByIdsを実行していないかのいずれかです。view.findViewById()を実行していることを確認し、getItem(int position)から正しいオブジェクトを返していることも確認してください。つまり、位置を返すだけでなく、データを尊重し、実際にオブジェクトに戻ります。