美文网首页
RecyclerView,scrollbar显示

RecyclerView,scrollbar显示

作者: 紫阚 | 来源:发表于2018-11-27 19:23 被阅读39次

    正常情况下,xml布局文件,使用属性android:scrollbars="vertical"就可开启

    但我们如果使用代码new出RecyclerView,访问不到该属性,无法开启滚动。
    下面有两种办法,对应new或者LayoutInlator两种路子
    1、需要通过代码显示指定vertical的scrollBar

    <style name="ScrollbarRecyclerView" parent="android:Widget">
           <item name="android:scrollbars">vertical</item>
       </style>
    
    RecyclerView view = new RecyclerView(new ContextThemeWrapper(DeliveryStyleActivity.this, R.style.ScrollbarRecyclerView));
    

    2、或者我们不用new,自己使用LayoutInflator.inflate指定xml渲染

    <android.support.v7.widget.RecyclerView
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:scrollbars="vertical"/>
    
     View view = LayoutInflater.from(getContext()).inflate(recyclerLayoutRes, null);
    

    相关文章

      网友评论

          本文标题:RecyclerView,scrollbar显示

          本文链接:https://www.haomeiwen.com/subject/rjsnqqtx.html