
我有一个列表视图,显示给定日期的条目.列表视图上方有按钮,可用于增加/减少日期.一切正常.我要做的是更换这些按钮,让用户向右/向左滑动以增加/减少日期.
最好的方法是什么?我不关心什么项目被刷过,通常列表视图中没有项目给定日期,只要它发生在列表视图区域.我已经对这些项目进行了click和longclick监听.
最佳答案只需实现OnGestureListener.public class MyListActivity extends ListActivity implements OnGestureListener使用GestureDetector
GestureDetector detector = new GestureDetector(this,this);将列表的触摸事件传递给GestureDetector
ListVIEw.setontouchListener(new OntouchListener() { public boolean ontouch(VIEw vIEw,MotionEvent e) { detector.ontouchEvent(e); return false; }});最后使用fling方法检测手势.您可以使用力度值来检测运动方向.
public boolean onFling(MotionEvent e1,MotionEvent e2,float veLocityX,float veLocityY) {} 总结 以上是内存溢出为你收集整理的android – ListView水平Fling手势全部内容,希望文章能够帮你解决android – ListView水平Fling手势所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)