请为以下情况提出解决方案:
当用户单击按钮时,屏幕必须从右向左滑动,并且必须显示下一个屏幕。但是两个屏幕的背景是相同的(它是一个图像),它没有滑动,它停留在它的位置。
你有什么建议?我可以在这里使用活动,还是必须有片段,或者其他什么?
请为以下情况提出解决方案:
当用户单击按钮时,屏幕必须从右向左滑动,并且必须显示下一个屏幕。但是两个屏幕的背景是相同的(它是一个图像),它没有滑动,它停留在它的位置。
你有什么建议?我可以在这里使用活动,还是必须有片段,或者其他什么?
我找到了解决方案。我创建了一个活动,并在setContentView()
函数中设置了一个自定义的布局ViewPager
。在自定义ViewPager
中,onTouchEvent()
andonInterceptTouchEvent()
函数被覆盖,只是 return false
。
屏幕实现为Fragment
s。单击按钮时,setCurrentItem()
会调用 viewPager 的函数并显示相应的屏幕(该viewPager
对象被声明为静态,并且可以从片段中调用)。
这是一个很好的使用示例ViewPager
:http
://www.javacodegeeks.com/2013/04/android-tutorial-using-the-viewpager.html
这是自定义视图寻呼机的示例,其中禁用了滑动:https ://stackoverflow.com/a/13437997/2346046