在一个Activity中添加Button后,如何在触摸Button后(并且不让button发生点击事件),实现左右滑动呢?
如果不在button上是可以左右滑动的,但是在Button上就不知道如何滑动,因为每次他会先触发button的点击事件,现在是在Button上手势滑动变成了单击,要么就没反应。
我加了下边的这句话,可以滑动,但是按钮的单击事件也触发了!我的意思就是不让单击事件触发!只有我点击按钮的时候,触发点击事件!
public boolean dispatchTouchEvent(MotionEvent ev) {
mGestureDetector.onTouchEvent(ev);
return super.dispatchTouchEvent(ev);
}
如果不在button上是可以左右滑动的,但是在Button上就不知道如何滑动,因为每次他会先触发button的点击事件,现在是在Button上手势滑动变成了单击,要么就没反应。
我加了下边的这句话,可以滑动,但是按钮的单击事件也触发了!我的意思就是不让单击事件触发!只有我点击按钮的时候,触发点击事件!
public boolean dispatchTouchEvent(MotionEvent ev) {
mGestureDetector.onTouchEvent(ev);
return super.dispatchTouchEvent(ev);
}
解决方案 »
- ExpandableListActivity中的onChildClick如何获取信息 在线等??
- 【80分】关于2.1以下流量统计的几点疑问
- android中从Activity1跳转到另一个Activity2中,再跳回来就出现了内存泄漏的问题????怎么解决啊???
- 如何在ImageButton上显示多行文字
- Android手机如何查看最后一次关机时间?或者上次关机之前运行时间?
- 请问关于联系人里datakind或者R.string.xxxx的问题
- sending contentpending failed
- java.rmi.RemoteException 怎么配置可以找到
- SharedPreferences存储数据丢失的问题
- KSOP2框架调用WebService出现double id Exception
- 如何读取txt文件,并显示全部内容?
- 向用过ScrollLayout的咨询一下
可以通过用户停留在button上的时间来判定是点击还是滑动
计算停留时间可以通过捕获click和release来获得,不知是否可行