android - 重写onTouch方法,如何通过判断自定义view的某个属性值来返回不同的返回值
天蓬老师
天蓬老师 2017-04-17 17:38:41
0
5
522

第一个参数传的是自定义view,我想实现通过判断自定义view里的一个布尔类型的属性来给onTouch方法不同的返回值。可是红框那里要怎么写?我试图用instanceof来判断v是否为自定义view的实例。可是一直返回false。

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全員に返信(5)
小葫芦

(CustomView) ビューは強制的に転送されましたか?

いいねを押す +0
巴扎黑

提案: ビュー ID を出力して、ポップアップ ウィンドウを作成したときのビュー ID と同じかどうかを確認してください。このビューはクリックしたビューを表していないようです。

いいねを押す +0
PHPzhong

デバッグを使用して View のタイプを確認できます。popupWindow の onTouch イベントを設定したい場合は、popupWindow クラスに直接記述して、目的のイベントを直接実装できます。 onTouch

を表示します。
いいねを押す +0
迷茫

カスタムビューにタグを設定し、getTag で判定します

いいねを押す +0
PHPzhong

instanceof が確立されていない場合は、カスタム ビューで受け取ったイベントではない可能性があります。その場合は、instanceof 後の型変換は問題なく、この方法で処理できます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート