日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Android上下左右滑动,显示底层布局

發布時間:2025/4/9 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android上下左右滑动,显示底层布局 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉載博客地址:http://www.cnblogs.com/flyme2012/p/4106308.html

閑著沒事做了一個小東西。Android的上下左右滑動,顯示底層布局。可以做類似于QQ消息列表的刪除功能。

看效果:
實現基本原理: 前段時間學習了一下ViewDragHelper類,大概的就是通過這個類來控制的上下左右的滑動,方便的很多啊,也是很簡單的代碼,可以參考 我之前的關于ViewDragHelper的博客文章,這里面主要做的工作就是對觸摸事件的傳遞,需要將觸摸事件傳遞給底層的布局。 ?@Override ????public?boolean?dispatchTouchEvent(MotionEvent?ev)?{ ????????switch?(ev.getAction())?{ ????????case?MotionEvent.ACTION_DOWN: ????????????startX?=?(int)?ev.getX(); ????????????startY?=?(int)?ev.getY(); ????????????if?(bottomState?==?DEFULT_BOTTOM?||?bottomState?==?DEFULT_TOP)?{ ????????????????bottomView.dispatchTouchEvent(ev); ????????????} ????????????topView.dispatchTouchEvent(ev); ????????????break; ????????case?MotionEvent.ACTION_UP: ????????????int?moveX2?=?(int)?ev.getX(); ????????????int?moveY2?=?(int)?ev.getY(); ????????????if?(Math.abs((moveY2?-?startY))?<?8?)?{ ????????????????if?(getStatusState()?==?Status.Open?&&?(bottomState?==?DEFULT_BOTTOM?||?? ??bottomState?==?DEFULT_TOP))?{ ????????????????????bottomView.dispatchTouchEvent(ev); ????????????????}else?if?(getStatusState()?==?Status.Close)?{ ????????????????????topView.dispatchTouchEvent(ev); ????????????????} ????????????}else?{ ????????????????onTouchEvent(ev); ????????????????return?true?; ????????????} ????????????break; ????????} ????????return?super.dispatchTouchEvent(ev); ????}?? 源碼地址: ?http://pan.baidu.com/s/1c0q2VRy? 我的github地址:https://github.com/flyme2012 我的博客地址:http://www.cnblogs.com/flyme2012/

轉載于:https://www.cnblogs.com/Free-Thinker/p/4204668.html

總結

以上是生活随笔為你收集整理的Android上下左右滑动,显示底层布局的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。