GridView内に40個のImageViewがあり、色が異なり、ユーザーが希望の画像や他の場所に触れているかどうかを知りたい(たとえば、ユーザーが赤い画像に触れた場合など)。私はどうしたらいいですか?Android:親ビュー内でユーザーがタッチするかどうかを検出する
0
A
答えて
0
各ビューのOnClickListener
設定し、ビューを格納します。 onClick
では、ビューを確認して、ImageViewがクリックされたことを知ることができます。タイプをImageButtons
に変更することも考えられます。
あなたがグリッドをクリックすることができないとのさらなる問題がある場合、これをチェックアウト:http://cyrilmottier.com/2011/11/23/listview-tips-tricks-4-add-several-clickable-areas/
TLDRを:あなたのレイアウトでビューのピント合わせを無効にします。
+0
ImageViews onClickを設定することで問題は解決しますが、私はより効率的なソリューションを探していました。 –
0
コレクションで画像を管理する場合は、gridviewに切り替えて、itemClickListenerを使用してアダプタを実装することをおすすめします。どのアイテムがクリックされたかに依存します。 How GridLayout items come from the Adapter(List/Image) in Android App
関連する問題
- 1. タッチがAndroidのビュー内にあるかどうかを確認します。
- 2. 画面がタッチされたかどうかを検出する
- 3. ユーザーのタッチを検出するカスタムUIView
- 4. ユーザーがAndroidで評価したかどうかを検出する
- 5. Android:ビューを描画できるかどうかを検出します。
- 6. 画像ビューのタッチ検出
- 7. ユーザーが円内をクリックしたかどうかを検出する
- 8. ユーザーがキャンバス内の円をクリックしたかどうかを検出する
- 9. ユーザーがファイルをダウンロードしたかどうかを検出する
- 10. 画像がタッチされたかどうかを検出する方法
- 11. 子ノードがタッチされたかどうかを検出する方法:スプライトキット
- 12. div内でユーザーがスクロールしているかどうかを検出
- 13. どのチェックボックスがタッチされたかを検出しますか? Array Java Android Studio
- 14. どのuiviewがタッチされたかを検出する
- 15. navigationController.viewでタッチを検出するにはどうすればよいですか?
- 16. 特定のビューがWebviewであるかどうかを検出する
- 17. ビューの外で開始したタッチを検出する
- 18. タッチでユーザーの指のサイズを検出
- 19. どのGameObjectがタッチされたかを検出しますか?
- 20. ビューが見えない状態でタッチが検出されますか?
- 21. ユーザーがPHPでページを残すかどうかを検出する方法
- 22. ユーザーが携帯電話であるかどうかを検出する
- 23. 親タブが閉じているかどうかを検出するには
- 24. swfがAndroidアプリケーションのWebビューで実行されているかどうかを検出しますか?
- 25. CAShapeLayerタッチを検出する
- 26. ユーザーがランチャーにいるかどうかを検出
- 27. ユーザーが入力を停止するかどうかを検出する
- 28. Android:ユーザーが6.0.1ではなく6.0.1を実行しているかどうかを検出する方法
- 29. ビューが前面にあるかどうかを検出するリスナー?
- 30. Androidの親ビューからスクロールビューの内容が漏れる
あなたはタッチリスナーまたはクリックリスナーを使用してそれを達成したいですか? –
@MohammadAtifどちらが良いですか?どのように私はタッチリスナーでそれを達成することができますか? –
clicklistenerは、タッチリスナーが初心者のために少しトリッキーなので、より良いです。 –