android - Disable the gestures in PagerAdapter/ViewPager -
first of sorry bad english.
i got working pageradapter
3 views
. works fine. can switch through views normal gestures , buttonclicks. want disable gestures. possible switch through views buttonclicks , disable gestures?
here pageradapter
:
public class mypageradapter extends pageradapter { public int getcount() { return 3; } public object instantiateitem(view collection, int position) { layoutinflater inflater = (layoutinflater) collection.getcontext() .getsystemservice(context.layout_inflater_service); int resid = 0; switch (position) { case 0: resid = r.layout.back; break; case 1: resid = r.layout.stock; break; case 2: resid = r.layout.menu; break; } view view = inflater.inflate(resid, null); ((viewpager) collection).addview(view, 0); return view; } @override public void destroyitem(view arg0, int arg1, object arg2) { ((viewpager) arg0).removeview((view) arg2); } @override public boolean isviewfromobject(view arg0, object arg1) { return arg0 == ((view) arg1); } @override public parcelable savestate() { return null; } }
solved:
final view touchview = findviewbyid(r.id.remotepager); touchview.setontouchlistener(new view.ontouchlistener() { @override public boolean ontouch(view v, motionevent event) { return true; } });
override ontouchlistener()
, return false disable paging on swipe.
public boolean ontouchevent(android.view.motionevent ev) { if (super.ontouchevent(ev)) { return false; } }
Comments
Post a Comment