1. 写一个类,实现OnGestureListener, OnTouchListener接口。重写里面的方法,记得把onDown()方法return true;这样才能触发onFling事件。
2. 设置layout的onTouch事件:
LinearLayout layout = (LinearLayout) findViewById(R.id.mylayout); layout.setOnTouchListener(this);
3. 在touch时调用如下:
在onTouch方法中return detector.onTouchEvent(event);
//其中detector是:GestureDetector detector = new GestureDetector(this);
4. 重写onFling()方法:
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
float velocityY) {
if(e1.getX() - e2.getX() > 50 && Math.abs(velocityX)>0){
System.out.println("Left.......");//向左滑动
}else if(e2.getX()-e1.getX()>50 && Math.abs(velocityX)>0){
System.out.println("Right......");//向右滑动
}
return false;
}
分享到:
相关推荐
android demo,LinearLayout的事件的的处理,LinearLayout的显示的隐藏。
Android 的入门开发帮助文档,能够更容易的帮你理解和使用LinearLayout的语法
自己写的一个可扩展收缩的LinearLayout,很简单,有需要的同学可以下来看看,有问题大家一起交流
Android LinearLayout结合TextView选择列表项数据,在虚拟机上是单击鼠标选中一行数据,在手机上则是手触摸一下即选择对应数据行,循环生成每行的包含对应各个列数据的Map;col1、col2、col3为列名,可参考相关代码...
LinearLayout 生成表格,可上下滑动、左右滑动,可多选
通用所有以linearlayout为容器的View,实现下拉刷新。
LinearLayout的3种实现方式:xml配置布局、代码动态实现,自定义实现。
android linearlayout 学习
自动换行的LinearLayout,实现horizontal可以自动换行
ScrollView+LinearLayout 仿Listview 效果
自定义可折叠的linearlayout,适用于多种布局和多种形式的数据
android demo,自定义LinearLayout的实现。
继承Linearlayout的Viewgroup可以左右流畅滑动切换,类似viewpage
有时候项目在ListView中需要显示EditText,CheckBox等控件,这样就会出现一个问题,滑动时或失去焦点时编辑信息混乱。...这里提供了令一种解决方法,ScrollView,+LinearLayout模拟ListView完美解决。
LinearLayout与RelativeLayout混合用
extends LinearLayout 实现侧滑菜单 要点: 1 FrameLayout布局的特性 2 对以下方法的理解: 2.1 Override computeScroll() 2.2 Scroller
通过继承LinearLayout实现的自定义的布局,来实现简单的按钮界面
Android开源代码,自定义Layout,继承自LinearLayout,内部控件自动换行显示。例如:可用来开发数量变化的属性标签群。
底部导航栏LinearLayout版.rar
关于linearlayout布局案例