您的位置:首页 > 移动开发 > Android开发

android onTouchListener中滑动时,x坐标和y坐标如何分布——轮播制作(二)

2016-09-20 15:33 393 查看

android onTouchListener中滑动时,x坐标和y坐标如何分布——轮播制作(二)

简单的用一副图来说明一下:



下面是实例代码:
viewFlipper2.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
viewFlipper2.stopFlipping();
oldX = (int)event.getX();
oldY = (int)event.getY();
Log.i(TAG,"---->x=" +oldX + " y=" + oldY );
break;
case MotionEvent.ACTION_UP:
newX = (int)event.getX();
if(newX== oldX){
}else if(newX > oldX){
//左侧滑动
viewFlipper2.showPrevious();
}else if(newX < oldX){
//右侧滑动
viewFlipper2.showNext();
}
viewFlipper2.startFlipping();
break;
}
return true;
}
});


滑动ViewFlipper控件,控制台会有如下输入:
09-20 15:31:57.512 23237-23237/com.example.administrator.viewflipper I/MainActivity: ---->x=78 y=92
09-20 15:32:02.352 23237-23237/com.example.administrator.viewflipper I/MainActivity: ---->x=1000 y=551
09-20 15:32:09.535 23237-23237/com.example.administrator.viewflipper I/MainActivity: ---->x=60 y=540
09-20 15:32:10.380 23237-23237/com.example.administrator.viewflipper I/MainActivity: ---->x=983 y=139
这四个点分别是:左上角、右下角、左下角和右上角。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: