我非常喜欢 Tabs+Swipe 的模板。你知道……这个:
问题是,创建该模板后我不知道从哪里开始。 如何在每个标签页中放置一个布局?
选择选项卡时,我们可以做类似的事情吗?所以我可以将第一个选项卡的 View 存储在 A 类中,然后将第二个选项卡的 View 存储在 B 类中。
我在 Google 中找不到任何关于此的信息,可能是因为它是 Android SDK 的一项新功能?
谢谢
最佳答案
How to put a layout into each tab page?
生成的代码在布局文件中创建一个 ViewPager
,并将操作栏选项卡连接到该 ViewPager
中的页面。就我个人而言,我宁愿使用 PagerTabStrip
,或者可能是 ViewPagerIndicator 等价物之一,但他们没有问我...:-)
无论如何,要填充页面,您需要替换(或完成)生成的 Activity 的 SectionsPagerAdapter
和/或 DummySectionFragment
内部类。现在,它被设置为三个页面,每个页面只是一个 TextView
。但是,您可以让 DummySectionFragment
来扩充布局,如果您正在为每个选项卡寻找不同的布局,您可能会为每个布局/选项卡组合创建单独的 Fragment
实现。然后,您将告诉 SectionsPagerAdapter
您想要多少页 (getCount()
) 以及每个页面要使用什么 (getItem()
) 以及什么每个选项卡标题都是 (getPageTitle()
)。
关于Android - 需要有关 SDK 20 中的 Tabs+Swipe 模板的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12355302/