0

请为以下情况提出解决方案:

当用户单击按钮时,屏幕必须从右向左滑动,并且必须显示下一个屏幕。但是两个屏幕的背景是相同的(它是一个图像),它没有滑动,它停留在它的位置。

你有什么建议?我可以在这里使用活动,还是必须有片段,或者其他什么?

4

1 回答 1

0

我找到了解决方案。我创建了一个活动,并在setContentView()函数中设置了一个自定义的布局ViewPager。在自定义ViewPager中,onTouchEvent()andonInterceptTouchEvent()函数被覆盖,只是 return false
屏幕实现为Fragments。单击按钮时,setCurrentItem()会调用 viewPager 的函数并显示相应的屏幕(该viewPager对象被声明为静态,并且可以从片段中调用)。
这是一个很好的使用示例ViewPagerhttp
://www.javacodegeeks.com/2013/04/android-tutorial-using-the-viewpager.html 这是自定义视图寻呼机的示例,其中禁用了滑动:https ://stackoverflow.com/a/13437997/2346046

于 2013-10-13T20:37:06.327 回答