为什么view添加ontouchListener,在界面中却监听不到呢?

dxwapa 2012-04-16 12:56:22
view.setontouchListener(new..);为什么显示画面的时候监听不到呢
难道必须在activity中重写ontouch方法吗?
...全文
958 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
starflier 2012-04-16
  • 打赏
  • 举报
回复
代码段贴出来看看啊,不然别人也不知道问题在哪
dxwapa 2012-04-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

view初始化的时候获取焦点 this.setFocusable(true);
然后在onTouchListener监听事件方法里面return true;不要让事件传递到activity
[/Quote]
还有个问题就是 显示popupwindow后 popupwindow下面的事件就监听不到了,return flase也不行啊?怎么解决?
summersrest 2012-04-16
  • 打赏
  • 举报
回复
你可以调试一下程序看一下到底程序怎么走的。但不调试看看有没有运行你要执行的地方。或者直接在程序里面加打印语句。我感觉只要找到程序问题出在哪里很容易就能找出哪里有错误啊。
行云之云 2012-04-16
  • 打赏
  • 举报
回复
view初始化的时候获取焦点 this.setFocusable(true);
然后在onTouchListener监听事件方法里面return true;不要让事件传递到activity
香_菇 2012-04-16
  • 打赏
  • 举报
回复
需要覆写ontouch方法

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧