【Andorid X 项目笔记】禁用ListView的Fling功能(1)
生活随笔
收集整理的這篇文章主要介紹了
【Andorid X 项目笔记】禁用ListView的Fling功能(1)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
?
前言
新的項目正在緊張開發中,初步估計2個月時間開發完成第一版,我負責Android端開發,由于不便過早公布,本系列將命名為“X項目筆記”,并于項目結束后最終公布名稱。本系列主要記錄與分享"X項目"中遇到的問題和一些解決辦法。
聲明歡迎轉載,但請保留文章原始出處:)?博客園:http://www.cnblogs.com
農民伯伯: http://over140.cnblogs.com??
?
正文
以前遇到過變態需求:Android控制ScrollView滑動速度,這次是自己提的需求,禁用ListView的Fling功能,即快滑功能,直接上代碼了:/**?手勢識別類?*/????private?class?TouchGesture?extends?SimpleOnGestureListener?{
????????/**?快速滾動?*/
????????@Override
????????public?boolean?onFling(MotionEvent?e1,?MotionEvent?e2,?float?velocityX,?float?velocityY)?{
????????????return?true;
????????}
????}
????private?OnTouchListener?mOnListViewTouchListener?=?new?OnTouchListener()?{
????????@Override
????????public?boolean?onTouch(View?v,?MotionEvent?event)?{
????????????if?(mTouchGesture.onTouchEvent(event))
????????????????return?true;
????????????return?false;
????????}
????};
代碼說明:
直接調用ListView的setOnTouchListener綁定mOnListViewTouchListener即可。關鍵點還是在onFling方法返回true,意思是消耗掉Fling事件,不再繼續往下傳事件鏈。
?
結束
發現已經寫了好幾個系列了,哈哈,貌似有幾個要爛尾了~~ 不怕~ 繼續開新的系列,不過基本反應我的工作情況。
?
?
?
總結
以上是生活随笔為你收集整理的【Andorid X 项目笔记】禁用ListView的Fling功能(1)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 船舶自动识别系统(AIS)
- 下一篇: 记得重用layout