Android中viewpage的实现

来源:互联网 发布:mac快捷键重启 编辑:程序博客网 时间:2024/05/02 00:09
fragmentHomeVp = (ViewPager)view.findViewById(R.id.fragment_home_vp);//android中Viewpages的监听事件,由于ViewPages没有onclickLisenning的点击事件,所以只能通过监听viewpage的//onTouchEvent()方法实现点击效果。//设置一个值flag,初始值为0,0时可以点击,1时不可以点击,当按下时将flag的值变为0,移动时flag的值变为1//getCurrentItem() 通过有获取对应的条目fragmentHomeVp.setOnTouchListener(new View.OnTouchListener() {    int flag=0;    @Override    public boolean onTouch(View v, MotionEvent event) {        switch (event.getAction()){            case MotionEvent.ACTION_DOWN:                flag = 0 ;                break ;            case MotionEvent.ACTION_MOVE:                flag = 1 ;                break ;            case  MotionEvent.ACTION_UP :                if (flag == 0) {                    int item = fragmentHomeVp.getCurrentItem();                    if (item == 0) {                        gotoAcivity(BaoziActivity.class);                    } else if (item == 1) {                        gotoAcivity(BaoziActivity.class);                    } else if (item == 2) {                        gotoAcivity(BaoziActivity.class);                    }else if (item == 3) {                        gotoAcivity(BaoziActivity.class);                    }                }                break;        }        return false;    }});
0 0
原创粉丝点击