我在回收站视图中启用了滚动条,但我无法使用该滚动滚动。
<android.support.v7.widget.RecyclerView
android:id="@+id/my_recycler_view"
android:scrollbars="vertical"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="4"
android:scrollbarSize="50dp"
/>
这种东西。
但那就是它,我无法抓住卷轴并向下/向上滚动。
如何使其可滚动?就像我可以触摸并拖下来一样。
更新
此标记为重复的问题使用列表视图。
我使用的是recyclerview
,我没有看到here提供的这两个属性。
答案 0 :(得分:0)
如果您在RV上使用CoordinatorLayout和工具栏,请尝试将app:layout_behavior="@string/appbar_scrolling_view_behavior"
属性添加到RecyclerView。
答案 1 :(得分:0)
我建议您仅使用 RecyclerView 创建新的布局文件:
vertical_recycler_view.xml
<android.support.v7.widget.RecyclerView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/my_recycler_view"
android:scrollbars="vertical"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="4"
android:scrollbarSize="50dp"/>
现在,您可以在任何地方使用滚动条充气并添加RecyclerView:
MyCustomViewGroup.java
public class MyCustomViewGroup extends FrameLayout
{
public MyCustomViewGroup(Context context)
{
super(context);
RecyclerView verticalRecyclerView = (RecyclerView) LayoutInflater.from(context).inflate(R.layout.vertical_recycler_view, null);
verticalRecyclerView.setLayoutManager(new LinearLayoutManager(context, LinearLayoutManager.VERTICAL, false));
addView(verticalRecyclerView);
}
}