Maison > Questions et réponses > le corps du texte
第一个参数传的是自定义view,我想实现通过判断自定义view里的一个布尔类型的属性来给onTouch方法不同的返回值。可是红框那里要怎么写?我试图用instanceof来判断v是否为自定义view的实例。可是一直返回false。
巴扎黑2017-04-17 17:40:41
建议:你打印一下view的id 看看和你建立popupwindows时view id相等;感觉这个view 代表的并不是你点击的view。
PHPz2017-04-17 17:40:41
你可以用debug走一下,看看View的类型,假如你是想设置popupWindow的onTouch事件,为什么不直接写在popupWindow类里面,这样的话,就你可以直接为某个想要的view实现onTouch了
PHPz2017-04-17 17:40:41
如果instanceof不成立 或许并不是自定义view接收的事件,可以从这方面着手分析下,如果是的话 instanceof 后 类型转换是没问题的,可以这么处理