有人能帮我了解一下onTouchListners吗?我是android...and刚开始做一些更复杂的事情吧。
1.我有一个主活动类,它呈现一个包含7个pdf文件的列表。
2.存在一个PDF类,它将选定的项目呈现为一个新的pdf文件(使用pdf渲染器完成)
3.在touch上有一个翻转类来处理翻转页面
我很困惑,在哪里放置以下方法,因为它永远不会被调用,如果放置正确,它应该帮助我交付下一个或先前的pdf页。
public boolean onTouch(View v, MotionEvent event) {
return gDetector.onTouchEvent(event);
}谢谢..。
发布于 2014-12-17 11:39:24
以下是OnTouch如何工作的简单解释..。
public boolean onTouch(View v, MotionEvent event) {
int action = MotionEventCompat.getActionMasked(event);
int pointerIndex = MotionEventCompat.getActionIndex(event);
int x = (int)MotionEventCompat.getX(event,pointerIndex);
int y = (int)MotionEventCompat.getY(event,pointerIndex);
switch(action)
{
case MotionEvent.ACTION_DOWN:
//
// First finger was touched. Set "pointerIndex" to some value (lets say 0 or -1)
// Save "pointerIndex" corresponding to this touched object.
//
break;
case MotionEvent.ACTION_POINTER_DOWN:
//
// More finger touched when first finger is already touched.
// Save "pointerIndex" corresponding to this touched object.
//
break;
case MotionEvent.ACTION_MOVE:
//
// Finger with "pointerIndex" was moved.
//
break;
case MotionEvent.ACTION_UP:
//
// The first touched finger went off.
//
break;
case MotionEvent.ACTION_POINTER_UP:
//
// Finger with "pointerIndex" went off (other than first finger)
//
break;
}
return true;
}我希望这能帮到你。
祝好运。:)
https://stackoverflow.com/questions/27524639
复制相似问题