和监听按钮事件是一样的,只是模拟器上模拟不出来的,需要真机测试才行
解决方案 »
- Flex 移动手机开发如何弹出提示框
- 在用布局嵌套时出现了前缀错误,请教该如何修改?
- android 系统中的浏览器能否直接播放在线实时视频?
- 软键盘挡着webview里网页上边的输入框了
- 怎么我编写的震动停不下来了。。。了。。。。
- android方面的好书推荐下哦
- 求救啊??如何调用LED摄像头,最好有源码。。找了N 久,没有可以使用的。
- 把android中的linpng移植到windows mobile上
- WebView在4.2上有时是空白界面??在2.3上是可以的
- ViewPager 拖动fragment变卡是怎么回事?
- 写了一个 贪吃蛇小程序 结果出错 请大家帮忙看下
- 哪位大虾帮帮忙哦
public boolean onTouchEvent(MotionEvent e) {
float x = e.getX();
float y = e.getY(); switch (e.getAction()) {
case MotionEvent.ACTION_MOVE:
float dx = x - mPreviousX;
float dy = y - mPreviousY;
if (Math.abs(dx) > Math.abs(dy) && Math.abs(dx) > 2.5) {
mRenderer.mAngleX += dx * TOUCH_SCALE_FACTOR;
mRenderer.mAngleY += dy * TOUCH_SCALE_FACTOR;
this.setAxesX(true);
} else if (Math.abs(dx) < Math.abs(dy) && Math.abs(dy) > 2.5) {
mRenderer.mAngleX += dx * TOUCH_SCALE_FACTOR;
mRenderer.mAngleY += dy * TOUCH_SCALE_FACTOR;
this.setAxesX(false);
} requestRender();
}
mPreviousX = x;
mPreviousY = y;
return true;
}这是当时做手指旋转魔方时的一个事件,里面有ACTION_DOWN、ACTION_MOVE、ACTION_UP三个动作,可以分别在里面做相应的处理,具体可查下API