import android.content.Context;
import android.support.annotation.Nullable;
import android.util.AttributeSet;
public class FeedRootRecyclerView extends BetterRecyclerView {
public FeedRootRecyclerView(Context context) {
this(context,null);
}
public FeedRootRecyclerView(Context context, @Nullable AttributeSet attrs) {
this(context, attrs, 0);
}
public FeedRootRecyclerView(Context context, @Nullable AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
//这个接口的作用是不允许父类打断这个onTouch 事件,
//那么设置一个空的函数,override 父类的方法,就可以达到相反的效果
@Override
public void requestDisallowInterceptTouchEvent(boolean disallowIntercept) {
// super.requestDisallowInterceptTouchEvent(disallowIntercept);
}
}
import android.support.annotation.Nullable;
import android.util.AttributeSet;
public class FeedRootRecyclerView extends BetterRecyclerView {
public FeedRootRecyclerView(Context context) {
this(context,null);
}
public FeedRootRecyclerView(Context context, @Nullable AttributeSet attrs) {
this(context, attrs, 0);
}
public FeedRootRecyclerView(Context context, @Nullable AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
//这个接口的作用是不允许父类打断这个onTouch 事件,
//那么设置一个空的函数,override 父类的方法,就可以达到相反的效果
@Override
public void requestDisallowInterceptTouchEvent(boolean disallowIntercept) {
// super.requestDisallowInterceptTouchEvent(disallowIntercept);
}
}
本文介绍了一个定制化的FeedRootRecyclerView组件,该组件继承自BetterRecyclerView,并重写了requestDisallowInterceptTouchEvent方法,以确保父视图不会拦截其触摸事件。通过覆盖此方法并留空实现,可以有效地阻止触摸事件被父级组件中断。
461

被折叠的 条评论
为什么被折叠?



