我有这样的活动:
<?xml version="1.0" encoding="utf-8"?>
<com.hyqfx.recyclerviewtest.LockScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<android.support.v7.widget.RecyclerView
android:id="@+id/recycler_view_1"
android:layout_width="match_parent"
android:layout_height="400dp"/>
<android.support.v7.widget.RecyclerView
android:id="@+id/recycler_view_2"
android:layout_width="match_parent"
android:layout_height="400dp"/>
</LinearLayout>
</com.hyqfx.recyclerviewtest.LockScrollView>
和LockScrollView一样:
public class LockScrollView extends ScrollView {
public LockScrollView(Context context) {
super(context);
}
public LockScrollView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public LockScrollView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
@Override public boolean onTouchEvent(MotionEvent ev) {
return false;
}
}
在这种情况下,scrollview将不会先滚动,但当recyclelerview滚动到底部时,父滚动视图会再次运行。
但我希望滚动视图无法正常工作。
有人可以帮帮我吗?非常感谢!答案 0 :(得分:0)
使用NestedScrollView
代替ScrollView
您也可以这样使用:
将此行添加到recyclerView
xml视图中:
机器人:nestedScrollingEnabled = “假”
尝试一下,recyclerview
将以灵活的高度平滑滚动