Android開發(fā)中使用View實現一個垂直上拉下滑功能?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
效果
二、實現思路
1、這個效果其實有很多實現方法,為了讓松手時有一個viewpager一樣的緩慢滑動的效果我選擇用scrollBy配合Scroller,應該是既方便又實用的。
2、這個View的設計是這樣的:
(1)將這個View的子view通過layout放在該View下面;
(2)通過重寫onTouchEvent方法給這個子View滑動效果,在MOVE_UP的動作給這個子View加上Scroller平滑到View的頂部或者底部。
見圖:
三、實現
1、先自定義一個屬性,表示子View應該有多少部分露在外面,也就是上圖中紅色和綠色相交的部分。
在res文件夾-values文件夾下面創(chuàng)建一個attrs.xml文件
attrs.xml :
<resources> <declare-styleable name="MyScrollerView"> <attr name="visibility_height" format="dimension"></attr> </declare-styleable> </resources>
當前名稱:Android開發(fā)中使用View實現一個垂直上拉下滑功能-創(chuàng)新互聯
URL網址:http://www.rwnh.cn/article16/dcosgg.html
成都網站建設公司_創(chuàng)新互聯,為您提供手機網站建設、自適應網站、建站公司、網站營銷、動態(tài)網站、網站內鏈
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯