scrollview嵌套recycleView相关问题

来源:互联网 发布:android仿淘宝头条 编辑:程序博客网 时间:2024/06/05 16:51

第一:遇到recycleView设置适配器不显示问题?

            解决方案:


recyclerview.setLayoutManager(new LinearLayoutManager(this));


第二:scrollVew嵌套recycleView卡顿问题解决

解决方案一:

recyclerview.setNestedScrollingEnabled(false); 
解决方案二:

public class ScrollView extends ScrollView{    private int downX;    private int downY;    private int mTouchSlop;    public TopicScrollView(Context context) {        super(context);        mTouchSlop= ViewConfiguration.get(context).getScaledTouchSlop();    }    public TopicScrollView(Context context, AttributeSet attrs) {        super(context, attrs);        mTouchSlop= ViewConfiguration.get(context).getScaledTouchSlop();    }    public TopicScrollView(Context context, AttributeSet attrs, int defStyleAttr) {        super(context, attrs, defStyleAttr);        mTouchSlop= ViewConfiguration.get(context).getScaledTouchSlop();    }    @Override    public boolean onInterceptTouchEvent(MotionEvent e) {        int action = e.getAction();        switch (action) {            case MotionEvent.ACTION_DOWN:                downX = (int) e.getRawX();                downY = (int) e.getRawY();                break;            case MotionEvent.ACTION_MOVE:                int moveY = (int) e.getRawY();                if (Math.abs(moveY - downY) > mTouchSlop) {                    return true;                }        }        return super.onInterceptTouchEvent(e);    }ssss}


原创粉丝点击