1.1 項(xiàng)目效果如圖:
1.2 需要使用到的技術(shù)
ViewDragHelper: 要實(shí)現(xiàn)和QQ5.0側(cè)滑的特效,需要借助谷歌在2013年I/O大會(huì)上發(fā)布的ViewDragHelper類,提供這個(gè)類目的就是為了解決拖拽滑動(dòng)問(wèn)題
1.3 側(cè)滑菜單的實(shí)現(xiàn)方式
1. SlidingMenu 第三方庫(kù)
2. DrawerLayout v4包中的類
3. 自定義控件
1.4 一些回調(diào)方法
- tryCaptureView: 用來(lái)決定是否可以拖動(dòng)
- clampViewPositionHorizontal: 用來(lái)設(shè)置子控件將要顯示的位置 [限制子控件拖動(dòng)的范圍]
- getViewHorizontalDragRange:返回水平方向拖動(dòng)的最大范圍,返回大于0的值才可以拖動(dòng)
- onViewPositionChanged: 位置改變時(shí)調(diào)用 [關(guān)聯(lián)菜單與主界面的滑動(dòng),監(jiān)聽(tīng)拖動(dòng)狀態(tài),伴隨動(dòng)畫(huà)]
- onViewReleased: 拖動(dòng)結(jié)束后,松開(kāi)手時(shí)調(diào)用 [平滑地打開(kāi)或關(guān)閉側(cè)滑菜單]
二、項(xiàng)目實(shí)現(xiàn)
2.1 創(chuàng)建DragLayout
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動(dòng)安全 [無(wú)線安全]玩轉(zhuǎn)無(wú)線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識(shí)別反義詞同義詞 2017-07-26
- 從棧不平衡問(wèn)題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動(dòng)安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來(lái)看看(二) 2017-07-26