这是我的viewPager代码 . 我想禁用用户在viewPager之间滑动但能够点击它 .
这是我的代码;
vp= (ViewPager)header.findViewById(R.id.pager);
vp.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return true;
}
});
vp.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent in=new Intent (FistActiivty.this,List.class);
in.putExtra("for","latest");
startActivity(in);
}
});
它禁止用户滑动,但之后onclicklistener不起作用 .
如何使onclicklistener再次工作但禁用用户滑动?
3 回答
您需要创建像这样扩展ViewPager的自定义类
MyViewPager.java
其次,您需要在xml中进行一次更改,您已在其中定义了android.support.v4.view.ViewPager
像这样
创建自定义viewpager类:
并在我的xml文件中使用它:
我正在使用这个 . 你需要拨打
viewPager.setPagingEnabled(false);