基于项目封装需要,我在SwipeRefreshLayout中使用代码动态创建RecyclerView。
但是项目进行中发现不显示滚动条,设置什么的setVerticalScrollBarEnabled(true)等方法都不行。
终于,在StatckOverflow找到了答案。
http://stackoverflow.com/questions/27056379/is-there-any-way-to-enable-scrollbars-for-recyclerview-in-code
意思是说,我们用代码直接new出来的RecyclerView,在实例化的时候系统没有调用View.initializeScrollbarsInternal(TypedArray a) 和 View.initializeScrollbars(TypedArray a)方法。
只有你的RecyclerView设置了AttributeSet属性的时候,实例化的时候才会调用那2个方法。
这2个方法具体啥时候调用,里面怎么实现就有待各位自己再去探究了。
就是写个vertical_recycler_view.xml
<android.support.v7.widget.RecyclerView
xmlns:android="http://schemas.android.com/apk/res/android"
android:scrollbars="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent" />
然后类中加载xml就行了
RecyclerView verticalRecyclerView = (RecyclerView) LayoutInflater.from(context).inflate(R.layout.vertical_recycler_view, null);
verticalRecyclerView.setLayoutManager(new LinearLayoutManager(context, LinearLayoutManager.VERTICAL, false));
addView(verticalRecyclerView);
- 大小: 66.7 KB
- 大小: 66.7 KB
分享到:
相关推荐
自定义recyclerView的滚动条样式,可以定义seekbar的颜色值与大小,设置滚动条离顶部与底部的距离等等
实现RecyclerView滚动控件无限自动循环竖直滚动示例,有详细的注释
Android中RecyclerView设置边框并循环滚动,详细了解请移步:http://blog.csdn.net/zxc514257857/article/details/68939809
//在OnInitDialog里添加如下代码为对话框创建一个垂直滚动条和水平滚动条 //获取窗口的大小 CRect rc; GetClientRect(&rc); const SIZE sz = { rc.right - rc.left, rc.bottom - rc.top }; //垂直滚动条 ...
RecyclerView上下自动无限滚动,跑马灯效果,具体效果有2种, 1.每次移动距离是一个item的高度 2.持续向上移动
本次的需求是通过指定position来控制条目滚动,并且要滚动到指定到中间的位置。本次的需求是通过指定position来控制条目滚动,并且要滚动到指定到中间的位置。
创建带滚动条的窗体 创建带滚动条的窗体 创建带滚动条的窗体
C#180滚动条示例 源代码
利用NestedScrolling机制,把RecyclerView嵌套在NestedScrollView中,实现嵌套滚动,RecyclerView复用回收机制不受影响
一个看起来像TableView的RecyclerView,可以同时水平和垂直滚动一个固定的标题
Visual C++源代码 36 如何使用滚动条浏览大图像Visual C++源代码 36 如何使用滚动条浏览大图像Visual C++源代码 36 如何使用滚动条浏览大图像Visual C++源代码 36 如何使用滚动条浏览大图像Visual C++源代码 36 如何...
下面介绍通过 RecyclerView 实现该需求的实现过程(效果图如下)。 二、功能实现 2.1 OnTouchListener 记录当前开始滑动位置 要实现翻页滑动首先我们要确定是向前翻页还是向后翻页,这里通过记录开始翻页前当前的...
RecyclerView实现垂直自动无限滚动,类似于中奖信息,跑马灯-JAVA版实现 提供一种思路,实现的方法可根据自己的需求进行修改
RecyclerView 横向滑动,焦点,间距
项目中要实现横向列表的无限循环滚动,自然而然想到了RecyclerView,但我们常用的RecyclerView是不支持无限循环滚动的,所以就需要一些办法让它能够无限循环。 方案选择 方案1 对Adapter进行修改 网上大部分博客的...
开发环境windows, VC++2003 使用ON_COMMAND_RANGE绑定控件事件 封装了三种创建控件 CreateDynControl(CTRLT_BUTTON,"我是按钮",10,20,100,40,NULL); CreateDynControl(CTRL_STATIC,"我是静态... 具体还是看代码吧。
完美解决recyclerview item上面包含多个edittext导致数据错乱,和滑动卡顿问题
解决Scrollview嵌套RecyclerView问题
19.如何设置滚动条的滚动范围?(Visual C++编程 源代码)19.如何设置滚动条的滚动范围?(Visual C++编程 源代码)19.如何设置滚动条的滚动范围?(Visual C++编程 源代码)19.如何设置滚动条的滚动范围?(Visual ...
Android中RecyclerView设置边框并循环滚动,详细了解请移步http://blog.csdn.net/zxc514257857/article/details/68939809