0

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

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

我应该提到,我不必为此关心 4.0 之前的 Android,因此兼容性不是(大部分)问题。

4

3 回答 3

1

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

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

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

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

在此处输入图像描述

于 2012-06-20T17:10:11.250 回答
0

我还没有真正找到任何好的方法来实现这一点。

试试ViewPager。这是一篇 Android 开发者博客文章ViewPagerhttp ://android-developers.blogspot.com/2011/08/horizo​​ntal-view-swiping-with-viewpager.html

这是一个使用的小示例应用程序ViewPagerhttps ://github.com/commonsguy/cw-omnibus/tree/master/ViewPager/Fragments

于 2012-06-20T17:10:00.677 回答
0

其他答案都没有太大帮助。但是,这个非常好:

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

于 2012-06-22T11:08:31.327 回答