私はカスタムグリッドビューを持っています。他の子アイテムをクリックしたときにカスタムグリッドビューの子アイテムのイメージビューの色を変更しました
その場合、画像ボタン、テキストビュー、およびビューを含むフレームレイアウトを使用しています。私は、項目を押したときに、textviewの背景色とtextviewの色と背景色を変更する必要があります。
これを達成するために、私はそのアダプターの内側にsetOnClickListener
を実行しました。そして、変更を元に戻すにはsetOnLongClickListener
を実装しました。
ここで問題となるのは、一度に1つの項目だけ背景色とすべてを変更したいのです。どのように達成するのですか? item1が以前に選択された場合、item2をクリックすると選択解除されます。
クリックされたアイテムの位置を保存しているとします。別のアイテムをクリックしたときにその位置のアイテムにsetOnLongClickListener
をどうやって実行しますか? (
Item1 Item2 Item3 Item4
Y N N N
Position :0
Now after clicking on Item2,
Item1 Item2 Item3 Item4
N Y N N
I need to perform onlongClicklistener for that position.
グリッドビューに自分自身を変更することができ、リストビューにあると私はこの答えは[ここにリンクの説明を入力します]この回答を試してみてください検索しましたhttp://stackoverflow.com/a/13880851/2774275) –
リンクは子アイテム内のもののonClickイベントについて話します。とにかくそれはやっている。私は別のアイテムをクリックすると私に知られている位置でアイテムのonLongClickを実行する必要があります。 – driftking9987