我有一个带有填充顶部和底部的循环回收视图10dp。
我这样添加<android.support.v7.widget.RecyclerView
android:id="@+id/contentView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingStart="@dimen/margin_medium"
android:paddingTop="@dimen/margin_medium"
android:paddingBottom="@dimen/margin_medium"
android:clipToPadding="false"
android:scrollbarAlwaysDrawVerticalTrack="true"
android:scrollbars="vertical" />
:
states = {
'CA': 'California',
'OR': 'Oregon',
'WY': 'Wyoming',
...
}
job_state.get(state_initial, "Unknown_location")
我注意到我的滚动条实际上会尊重顶部和底部的填充,并且不会滚动整个高度。
有没有办法让我的滚动条实际上完全滚动顶部和底部?
答案 0 :(得分:4)
您只需将{{1}}添加到recyclerView即可。
参考 - https://developer.android.com/reference/android/view/View.html#attr_android:scrollbarStyle
您可以使用它实现类似的滚动条结果。
答案 1 :(得分:-1)
最快的解决方法是选择在RecyclerView上选择新的快速滚动条:
根据文档版本26.0.0:
RecyclerView的新fastScrollEnabled布尔标志。如果启用, fastScrollHorizontalThumbDrawable,fastScrollHorizontalTrackDrawable, fastScrollVerticalThumbDrawable和fastScrollVerticalTrackDrawable 必须设定。
所以设置两个文件:
track_drawable.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/state_normal_track" />
</selector>
和thumb_drawable.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@color/colorAccent" />
<item android:drawable="@color/state_normal_scrollbar_thumb" />
</selector>
以下是我使用的颜色:
<!-- Fast Scroll track state colors -->
<color name="state_normal_track">#EEEEEE</color>
<!-- Scroll Bar thumb state colors -->
<color name="state_normal_scrollbar_thumb">#9E9E9E</color>
最后在您的RecyclerView上:
<android.support.v7.widget.RecyclerView
android:id="@+id/recycler"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="10dp"
android:paddingStart="10dp"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:clipToPadding="false"
app:fastScrollEnabled="true"
app:fastScrollVerticalTrackDrawable="@drawable/vertical_track_drawable"
app:fastScrollHorizontalTrackDrawable="@drawable/vertical_track_drawable"
app:fastScrollVerticalThumbDrawable="@drawable/vertical_thumb_drawable"
app:fastScrollHorizontalThumbDrawable="@drawable/vertical_thumb_drawable" />
祝你好运,快乐的编码!