public boolean onTouch(View arg0, MotionEvent arg1)
{
String string = null;
int dx=0,dy=0,ux=0,uy=0;
switch(arg1.getAction())
{
case MotionEvent.ACTION_DOWN:
dx=(int)arg1.getX();
dy=(int)arg1.getY();
string=Integer.toString(dx)+"|"+Integer.toString(dy);
Toast.makeText(this, string, Toast.LENGTH_LONG).show();
break;
case MotionEvent.ACTION_UP:
ux=(int)arg1.getX();
uy=(int)arg1.getY();
string+="|"+Integer.toString(ux)+"|"+Integer.toString(uy);
Toast.makeText(this, string, Toast.LENGTH_LONG).show();
break;
}
return false;
}鼠标单击MotionEvent.ACTION_DOWN事件可以得到响应,可是MotionEvent.ACTION_UP不能得到响应这是什么回事?
解决方案 »
- monkeyrunner进行图库测试时,touch图片时变成选定,如何才能选中图片
- 新手,AVD窗口无法关闭,不知怎么办
- 一个线程中的两个message如何处理?
- 奇怪!老是接收自己发送出去的数据,怎么回事啊?
- audio effect如何集成到系统中?
- 浏览器插件UI更新问题
- 做一个控制PPT放映的APP
- 关于elipse使用com.google.android.maps.*;导入库没法成功的问题,求大神指点
- SOAP解析天气服务,查询无结果问题
- Caused by: java.lang.NullPointerException大家帮我看下,这是怎么回事?
- Android系统监控
- 求大侠帮忙,在一个程序中,点一下图片或者按钮,浏览器就调出 ,并跳到指定网页
你自己百度吧。。
如果需要继续监听事件, onTouch事件最好true 。 你可以试试看。
里边 return true;
才可以继续监听UP事件