1、需要在LinearLayout外部包裹上ScrollView
2、设置ScrollView滚动到底部
代码示例:
布局示意:
<ScrollView
android:id="@+id/scroll_view">
<LinearLayout >
</LinearLayout>
</ScrollView>
java中调用
ScrollView sv = (ScrollView)findViewById(R.id.scroll_view)//获取scrollView组件
sv.fullScroll(ScrollView.FOCUS_DOWN)//滚动到底部
1)1嵌套的时候,在scrollview的属性中加入android:fillViewport="true",允许内部的控件充满它
2)发现即使xml中设置了item中文字的位置,但是运行出来的程序位置还是靠左,解决办法是:在inflate时将parent也传进去
ScrollView can host only one direct child也就是只能有一个子view,加一层Linearlayout将多个子view包进去
3)Attempt to invoke virtual method 'boolean android.support.v7.widget.RecyclerView$LayoutManager.canScrollVertically()' on a null object reference
解决: 删除布局文件中的android:scrollbars="vertical"
4)java.lang.IllegalArgumentException: LayoutManager android.support.v7.widget.LinearLayoutManager@3e4507 is already attached to a RecyclerView: android.support.v7.widget.RecyclerView{df5b634 VFED..... ......I. 0,0-0,0 #7f0b0068 app:id/rv}
也就是说 linearLayoutmanager已经attachedto 一个recyclerview了,再有recyclerview需要再建linearlayoumanager
解决:再建一个linearLayoutManager实例,与另一个recyclerview匹配
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)