请为以下场景建议解决方案:
当用户点击按钮时,屏幕必须从右向右滑动 左边和下一个屏幕必须显示。但背景为 两个屏幕是相同的(它是一个图像),它没有滑动,它保持不变 在它的位置。
你能提出什么建议?我可以在这里使用活动,还是必须有碎片或其他任何东西?
答案 0 :(得分:0)
我找到了解决方案。我创建了一个活动,并在setContentView()
函数中设置了一个带有自定义ViewPager
的布局。在自定义ViewPager
中,onTouchEvent()
和onInterceptTouchEvent()
函数被覆盖,只返回false
。
屏幕实现为Fragment
s。单击一个按钮时,将调用viewPager的setCurrentItem()
函数并显示相应的屏幕(viewPager
对象被声明为静态,可以从片段中调用。)
以下是使用ViewPager
:http://www.javacodegeeks.com/2013/04/android-tutorial-using-the-viewpager.html的一个很好的例子
这是自定义视图寻呼机的示例,其中滑动被禁用:https://stackoverflow.com/a/13437997/2346046