国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

RecyclerView點(diǎn)擊Item回到頂部

2019-11-08 00:04:59
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

轉(zhuǎn)載注明出處:http://blog.csdn.net/moushao/article/details/56843202

這兩天用兩個(gè)個(gè)RecyclerView實(shí)現(xiàn)二級(jí)菜單,卻不曾想出現(xiàn)了一個(gè)bug.

       如果RecyclerView上拉過(guò)(屏幕第一條數(shù)據(jù)并不是List的第一條數(shù)據(jù)),無(wú)論點(diǎn)擊父的還是子的item,父RecyclerView會(huì)自動(dòng)刷新并回到頂部.如果子RecyclerView也被上拉了,無(wú)論點(diǎn)擊父的還是子的item,子RecyclerView都不會(huì)刷新回到頂部!如圖:

這個(gè)Bug搞了我整整三天,真的是三天!!!!國(guó)內(nèi)外的墻也翻了,坑也跳了,官方文檔也看了,源碼也拜讀了,都沒(méi)有解決到這個(gè)問(wèn)題.

最后無(wú)計(jì)可施,發(fā)到群里讓眾基友幫忙解決,幸好大家興致昂昂都在幫忙解決!!!找到了兩種方方式第一:在Layout文件中設(shè)置RecyclerView的寬高為warp_content,如

<android.support.v7.widget.RecyclerView
    android:id="@+id/cities_rec"    android:layout_marginLeft="2dp"    android:background="#654321"    android:layout_width="wrap_content"
    android:layout_height="wrap_content"></android.support.v7.widget.RecyclerView>但是這一改動(dòng),布局就亂了,不是完全根本之策.第二:在build.gradle(Moudle)中修改SDK版本為最新,如圖:

雖然Bug解決了,但疑問(wèn)并沒(méi)有解決:點(diǎn)擊子RecyclerView的Item,并沒(méi)有執(zhí)行父RecyclerView的刷新事件,都是獨(dú)立分開(kāi)的,為什么會(huì)出現(xiàn)這種情況?RecyclerView的內(nèi)部bug?


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 阜宁县| 广水市| 杨浦区| 桂林市| 双桥区| 定边县| 登封市| 美姑县| 措美县| 神木县| 沽源县| 郧西县| 长乐市| 桦川县| 扬中市| 酒泉市| 射洪县| 彭泽县| 娱乐| 辽阳县| 黎平县| 江永县| 浦县| 鄄城县| 顺昌县| 瑞安市| 洪江市| 会泽县| 天峻县| 白河县| 习水县| 神农架林区| 宁蒗| 大埔区| 宾川县| 盱眙县| 饶阳县| 漳平市| 中阳县| 巴林右旗| 营口市|