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; } });
Android中viewpage的实现
最新推荐文章于 2022-10-16 15:41:30 发布