/**
* 手势监听
*
* @author lifengfeng
*
*/
public class MainActivity extends Activity implements OnTouchListener,
OnGestureListener {
// 创建一个用于识别收拾的GestureDetector对象
@SuppressWarnings("deprecation")
private GestureDetector detector = new GestureDetector(this);
// 新建一个LinearLayout布局对象,这里是指主页面的布局
private LinearLayout myLayout;
// 限制最小移动像素
private int FLING_MIN_DISTANCE = 110;
// 定义的Toast提示框显示时间
private int TIME_OUT = 1000;
private static final String TAG = "Main";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
myLayout = (LinearLayout) findViewById(R.id.test_layout);
// 为布局绑定监听
myLayout.setOnTouchListener(this);
}
/**
* 手势滑动时别调用
*/
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
float velocityY) {
// X轴的坐标位移大于FLING_MIN_DISTANCEÿ
android手势滑动——左右滑动效果实现
最新推荐文章于 2017-07-10 21:01:07 发布
本文展示了如何在Android应用中实现手势滑动,特别是左右滑动的效果。通过创建GestureDetector对象,并重写其相关方法如onFling(),实现对滑动方向的判断。当用户进行左右滑动时,将显示相应的Toast提示。
摘要由CSDN通过智能技术生成