Android问题汇总(遥远的回忆过去)

NestedScrollView+RecycleView问题

2019-08-07  本文已影响0人  MonkeyLei

问题一:常见的好多问题都是滑动不流畅

    解决方法:禁止嵌套滑动。

mRecycleView.setNestedScrollingEnable(false);

问题二:Tablayout+Viewpaper+Fragements(extends BaseTitleFragement)(懒加载的Fragement值得学习哟) ***-----> 刷新框架+{NestedScrollView+{Banner + RecyclerView}} ***, 这种情况下刚进去貌似没问题。然后我们来回切换碎片页面,发现当回到之前带banner的页面,发现banner没了,反而recycleview直接置顶了。

image
解决方法:在NestedScrollView唯一子布局中加入 android:descendantFocusability=“blocksDescendants”

这里就记录下。也是从网上找的相关解决办法,统一记录下。 后面有别的再记录。

建议一:Netstedscrollview嵌套太多实际会比较卡,而且涉及到刷新的话,会比较明显。我之前在模拟器上测试了已经完成的项目,发现刷新或者加载更多会卡顿。所以已经打算重构,利用Recycleview多布局来做。

    网友: recycleView.setNestedScrollingEnable(false); 

这样做有个弊端,RecycleView的item会一次性加载完,不管是否显示,如果item比较多的话不建议这样使用布局,如果再有下拉刷新,这种布局设计是非常糟糕的。

建议:只使用RecycleView,通过设置item类型来显示要展示的布局

   比如itemType = 0 填充Banner布局

   itemType = 1 填充菜单布局

   ....等等

后面还是要专门对Netstedscrollview分析...事情好多呀。看书,xxx项目,还有这些个知识,公司项目..

上一篇 下一篇

猜你喜欢

热点阅读