【发布时间】:2015-02-06 07:32:46
【问题描述】:
我的应用中有一个 ViewPager 小部件,其中包含 5 个片段。我有 3 个用于手动访问页面的按钮。对于第 4 页和第 5 页,我希望用户只能通过按下按钮而不是滑动来访问。所以我需要通过它们禁用滑动事件,但不禁用其他事件。此外,当在第 4 或第 5 页时,滑动将完全禁用,并且后退按钮将出现在操作栏上。如何实现?
List<Fragment> l = new ArrayList<>();
l.add(Fragment.instantiate(this, Osman.class.getName()));
l.add(Fragment.instantiate(this,Ahmet.class.getName()));
l.add(Fragment.instantiate(this,Kurik.class.getName()));
l.add(Fragment.instantiate(this,Sorok.class.getName()));
l.add(Fragment.instantiate(this,Yah.class.getName()));
SliderAdapter sa = new SliderAdapter(getSupportFragmentManager(),l);
vp = (ViewPager) findViewById(R.id.viewPager);
vp.setAdapter(sa);
【问题讨论】:
标签: android android-fragments android-viewpager swipe