关于模拟touch事件

dinjay 2010-11-15 12:03:14
各位有没有用过Instrumentation这个类,测试的朋友可能用过,用来发送坐标和按键等事件用的。
现在有个问题,我在自己的一个全屏的popupwindow窗口中,想要在点击事件时隐藏掉自己的全屏窗口,然后发送这个点击的事件给全屏窗口后面的控件去接收。类似一种穿透的效果。
Instrumentation这个类提供了touch的发送模拟
// Instrumentation inst=new Instrumentation();
// inst.sendPointerSync(MotionEvent.obtain(SystemClock.uptimeMillis(),
// SystemClock.uptimeMillis(),
// MotionEvent.ACTION_DOWN, mTouchX, mTouchY, 0));
// inst.sendPointerSync(MotionEvent.obtain(SystemClock.uptimeMillis(),
// SystemClock.uptimeMillis(),
// MotionEvent.ACTION_UP, mTouchX, mTouchY, 0));

具体使用方法:
http://blog.csdn.net/roger_ge/archive/2010/05/03/5551812.aspx

主要是UI线程中不可以直接使用Instrumentation的方法,不然会挂掉。
只能放在子线程中处理,现在目前事件发送了,但是好像全屏窗口后面并没有收到这个事件。
不知道大家有没有做过这方面的,分享下,谢谢~
...全文
671 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ameyume 2010-11-15
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zhq56030207 的回复:]
帮忙up
[/Quote]
Me too
纠结的木棉花 2010-11-15
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zhq56030207 的回复:]

引用 2 楼 ameyume 的回复:

引用 1 楼 zhq56030207 的回复:
帮忙up

Me too

似乎有的回复就被版主删除了..学习
[/Quote]

难道回复里面不能回答帮up之类的词语吗?
额 看来只能是学习学习再学习了!
纠结的木棉花 2010-11-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ameyume 的回复:]

引用 1 楼 zhq56030207 的回复:
帮忙up

Me too
[/Quote]
似乎有的回复就被版主删除了..学习

80,492

社区成员

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

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