recycleview 嵌套高度问题_RecyclerView嵌套子RecyclerView无法正常显
自從有了Recyclerview,就徹底拋棄了ListView和GridView,主要是在于其高度可定制化的特性太棒了。最近在嘗試RecyclerView嵌套RecyclerView的實現,發現并非想象中簡單,還是存在一些問題。
子RecyclerView無法顯示
剛開始子RecyclerView的布局中layout_width和layout_height都是設置match_parent,改為wrap_content之后發現還是不行。將layout_height設置成固定值后發現子RecyclerView顯示出來了,而且高度也是我們設置的固定值,但是里面并沒有顯示出內容。
之后考慮是不是并不是高度問題導致的?于是又想了n多方法,結果就是無法顯示。
又回過頭來考慮高度的問題,最后發現
子RecyclerView的高度必須與其所有children的高度保持一致才能正常顯示
自動滑動問題
子RecyclerView正常顯示出來后,又發現一個問題,就是當手指滑動完成時如果子RecyclerView第一個孩子沒有完全顯示時,父RecyclerView會自動滑動直到子RecyclerView的第一個孩子完全顯示為止。
這個問題解決方案就是不讓子RecyclerView獲取焦點就可以了.
recycler.setFocusable(false);
recycler.setFocusableInTouchMode(false);
總結
以上是生活随笔為你收集整理的recycleview 嵌套高度问题_RecyclerView嵌套子RecyclerView无法正常显的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 消息对lie_Linux进程
- 下一篇: python算法攻略_算法基础及pyth