ScrollView 继续上拉查看图文详情

来源:互联网 发布:linux用cp复制文件 编辑:程序博客网 时间:2024/06/11 18:19

参考连接:点击打开链接

//定义一个监听,以便操作

private OnShowMoreListener onShowMoreListener;private int index = 0; scrollView.setOnTouchListener(new OnTouchListener() {            @Override            public boolean onTouch(View v, MotionEvent event) {                switch (event.getAction()) {                    case MotionEvent.ACTION_DOWN:                        break;                    case MotionEvent.ACTION_MOVE:                        index++;                        break;                    default:                        break;                }                if (event.getAction() == MotionEvent.ACTION_UP && index > 0) {                    index = 0;                    View view = ((ScrollView) v).getChildAt(0);                    if (view.getMeasuredHeight() <= v.getScrollY() + v.getHeight()) {                        //加载数据代码                        if (onShowMoreListener!=null){                            onShowMoreListener.onShowMore();                        }                    }                }                return false;            }        });    public interface OnShowMoreListener {        public void onShowMore();    }    public void setOnShowMoreListener(OnShowMoreListener listener){        this.onShowMoreListener = listener;    }使用:sc_view.setOnShowMoreListener(new OnShowMoreListener() {            @Override            public void onShowMore() {                MToast.show(mContext, "继续上拉");                gotoDetail();            }        });共勉


                                             
0 0
原创粉丝点击