作者shawnba (冰秘熊巴)
看板AndroidDev
标题[问题] TextView 的 URL 无法点击 (方法被覆写)
时间Thu Jul 25 17:29:08 2013
参考别人的程式实做了一个会自动垂直卷动的 TextView
但他会一直卷,连手指按着他也会继续卷动
於是我覆写了 setOnTouchListener
去控制 ACTION_DOWN 和 ACTION_UP
结果,TextView 里面的 URL 点击都失效了 (不覆写的话,点击有效,会开浏览器)
请问.. 如何可以覆写 setOnTouchListener 又能继续保有 URL 点击功能呢
感谢~~ ^^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.251.192.1
1F:→ qweqweqweqwe:先call super? 07/25 22:59
小弟不才,只 call 过 Activity 的 super.Destroy(); textview 不知道怎麽修改 ^^;;
textview.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch(event.getAction()) {
case MotionEvent.ACTION_DOWN:
isOnClick = true;
break;
case MotionEvent.ACTION_UP:
isOnClick = false;
break;
}
return true;
}
});
※ 编辑: shawnba 来自: 220.135.248.182 (07/25 23:47)
2F:→ tsungchic:event被OnTouchListener吃掉,改为return false试试 07/26 00:53
3F:→ tsungchic:有同时注册OnClickListener吧,这样才会持续接收到event 07/26 01:02
改成 return false 就可以了 ,感谢 ^_^;;
※ 编辑: shawnba 来自: 60.251.192.1 (07/26 09:54)