第一个参数传的是自定义view,我想实现通过判断自定义view里的一个布尔类型的属性来给onTouch方法不同的返回值。可是红框那里要怎么写?我试图用instanceof来判断v是否为自定义view的实例。可是一直返回false。
欢迎选择我的课程,让我们一起见证您的进步~~
(CustomView) ビューは強制的に転送されましたか?
提案: ビュー ID を出力して、ポップアップ ウィンドウを作成したときのビュー ID と同じかどうかを確認してください。このビューはクリックしたビューを表していないようです。
デバッグを使用して View のタイプを確認できます。popupWindow の onTouch イベントを設定したい場合は、popupWindow クラスに直接記述して、目的のイベントを直接実装できます。 onTouch
カスタムビューにタグを設定し、getTag で判定します
instanceof が確立されていない場合は、カスタム ビューで受け取ったイベントではない可能性があります。その場合は、instanceof 後の型変換は問題なく、この方法で処理できます。
(CustomView) ビューは強制的に転送されましたか?
提案: ビュー ID を出力して、ポップアップ ウィンドウを作成したときのビュー ID と同じかどうかを確認してください。このビューはクリックしたビューを表していないようです。
デバッグを使用して View のタイプを確認できます。popupWindow の onTouch イベントを設定したい場合は、popupWindow クラスに直接記述して、目的のイベントを直接実装できます。 onTouch
を表示します。カスタムビューにタグを設定し、getTag で判定します
instanceof が確立されていない場合は、カスタム ビューで受け取ったイベントではない可能性があります。その場合は、instanceof 後の型変換は問題なく、この方法で処理できます。