在不同视图之间实现滑动

时间:2012-06-20 17:04:40

标签: android android-actionbar

我今天一直在更新Android应用程序,到目前为止只有一个基于TableLayout的{​​{1}}。现在,我想用另一组支持数据复制View,并使用水平滑动在两者之间切换。在某些时候,我还想添加第三个“页面”与不同的TableLayout。

我还没有找到任何好方法来实现这一目标。我一直在关注http://developer.android.com/training/implementing-navigation/lateral.html,实际上我用View复制了Tabs Pattern的代码片段。这会导致在操作栏中的NAVIGATION_MODE_TABS标题中添加一个小的下拉窗口小部件,但单击它不会显示我设置的选项卡(使用View)。我也不确定如何设置视图(XML)代码以将actionBar.addTab()粘贴在那里。

我应该提一下,我不需要关心4.0之前的Android,因此兼容性不是(大部分)问题。

3 个答案:

答案 0 :(得分:1)

尝试使用ViewPager Widget,您可以在Web上找到有用的链接,这个小部件处理视图之间的水平滑动。

http://android-developers.blogspot.com/2011/08/horizontal-view-swiping-with-viewpager.html

https://github.com/JakeWharton/Android-ViewPagerIndicator

http://blog.stylingandroid.com/archives/537#

enter image description here

答案 1 :(得分:0)

  

我还没有找到任何好方法来实现这一目标。

试试ViewPager。以下是ViewPager上的Android开发者博客帖子:http://android-developers.blogspot.com/2011/08/horizontal-view-swiping-with-viewpager.html

以下是使用ViewPager的小型示例应用:https://github.com/commonsguy/cw-omnibus/tree/master/ViewPager/Fragments

答案 2 :(得分:0)

其他答案都没有得到很多帮助。但是,这个非常好:

http://thepseudocoder.wordpress.com/2011/10/05/android-page-swiping-using-viewpager/