ScrollingView,RecyclerView嵌套Grid
2018-09-19 本文已影响0人
MT安小樂
问题:
安卓在做复杂的列表时,比如RecyclerView列表中嵌套了GridView图片列表,结果在页面加载或刷新时,RecyclerView会自动滚动到gridview列表项已展示全部gridview内容,如图:
11.gif解决办法:
一般出现这种情况是焦点问题,这时如果不想listView或girdView获取焦点的话,需要在根布局设置
android:descendantFocusability="blocksDescendants"
例如:
<android.support.v7.widget.RecyclerView
android:id="@+id/recyclerview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:descendantFocusability="blocksDescendants"
android:background="#eee" />
一行代码,轻松搞定