Android開發(fā)之基于RecycleView實(shí)現(xiàn)的頭部懸浮控件
RecyclerView是一種類似于ListView的一個(gè)滑動(dòng)列表,但是RecyclerView和ListView相比,RecyclerView比ListView更好,RecyclerView支持橫向滑動(dòng),RecyclerView沒有點(diǎn)擊事件,需要自己加入,還可以做出各種炫酷的效果動(dòng)畫,更符合高內(nèi)聚低耦合,
前言
前幾天看到一個(gè)RecycleView中篩選框滑動(dòng)可以懸浮在頭部的效果類似商機(jī)盒子中的商機(jī)模塊。
本來想法很常規(guī)
- 通過Recycview裝飾器來實(shí)現(xiàn)(剛開始是否定掉的感覺太難)
- 通過Recycleview滑動(dòng)監(jiān)聽,判斷當(dāng)前可見的item是否是我需要處理的,然后通過顯示隱藏來做簡單的邏輯處理(但是做的時(shí)候效果不盡人意,同時(shí)Recycleview是有彈性滑動(dòng)的,那段距離我監(jiān)聽不到,遂卒。)
通過艱難的求助后,還是通過Recycleview的裝飾器來實(shí)現(xiàn)了,當(dāng)然我也是站在大佬的肩膀上,結(jié)合自己業(yè)務(wù)處理下,然后整理成私庫。使用方式:
依賴
第一步在項(xiàng)目的bulid.gradle
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
第二步添加依賴
dependencies {
implementation 'com.github.Qiaoshi96:StickyRecycleView:1.2'
}
它是基于RecycleView依賴的使用的時(shí)候先添加RecycleView依賴
implementation ‘com.android.support:recyclerview-v7:26.1.0'
具體用法(Dome地址)可以通過GitHub:
https://github.com/Qiaoshi96/StickyRecycleView.git
布局
<com.example.stickylib.StickyRecyclerView
android:id="@+id/recycler_linear"
android:layout_width="match_parent"
android:layout_height="match_parent" />
適配器就不貼了,可以下載dome運(yùn)行一下
效果圖

我這里是做點(diǎn)擊回到頂部的效果具體可以根據(jù)業(yè)務(wù)來設(shè)置的.
總結(jié)
以上所述是小編給大家介紹的Android開發(fā)之基于RecycleView實(shí)現(xiàn)的頭部懸浮控件,希望對(duì)大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
相關(guān)文章
說說Android的UI刷新機(jī)制的實(shí)現(xiàn)
這篇文章主要介紹了說說Android的UI刷新機(jī)制的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03
Android實(shí)現(xiàn)簡易計(jì)算器小程序
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)簡易計(jì)算器小程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-05-05
Android編程實(shí)現(xiàn)WebView自適應(yīng)全屏方法小結(jié)
這篇文章主要介紹了Android編程實(shí)現(xiàn)WebView自適應(yīng)全屏方法,結(jié)合實(shí)例形式總結(jié)了三種常用的WebView自適應(yīng)全屏實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-12-12
Android動(dòng)態(tài)繪制餅狀圖的示例代碼
這篇文章主要介紹了Android動(dòng)態(tài)繪制餅狀圖的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-03-03
Android 集成 google 登錄并獲取性別等隱私信息的實(shí)現(xiàn)代碼
這篇文章主要介紹了Android 集成 google 登錄并獲取 性別等隱私信息,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06
完美解決安卓jni項(xiàng)目會(huì)刪除其他so文件的問題
下面小編就為大家?guī)硪黄昝澜鉀Q安卓jni項(xiàng)目會(huì)刪除其他so文件的問題。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-12-12
Android之日期時(shí)間選擇控件DatePicker和TimePicker實(shí)例
本篇文章主要介紹了Android之日期時(shí)間選擇控件DatePicker和TimePicker實(shí)例,具有一定的參考價(jià)值,有興趣的可以了解一下2017-05-05

