我非常喜欢Tabs+Swipe的模板,就是这个:
问题是,我不知道该如何开始在创建了该模板之后。 如何将布局放入每个选项卡页面中?
我们能否在选择选项卡时调用一个类?这样我就可以将第一个选项卡的视图存储在A类中,然后将第二个选项卡的视图存储在B类中。
我在Google上找不到任何相关信息,也许这是Android SDK的一个新功能?
谢谢
我非常喜欢Tabs+Swipe的模板,就是这个:
问题是,我不知道该如何开始在创建了该模板之后。 如何将布局放入每个选项卡页面中?
我们能否在选择选项卡时调用一个类?这样我就可以将第一个选项卡的视图存储在A类中,然后将第二个选项卡的视图存储在B类中。
我在Google上找不到任何相关信息,也许这是Android SDK的一个新功能?
谢谢
View view = getLayoutInflater(savedInstanceState).inflate(R.layout.test, container);
return view;
但它导致模板崩溃了,有什么想法吗? - hrsetyonogetLayoutInflater()
不需要参数,所以那段代码甚至不应该编译通过。你的onCreateView()
被传递了一个LayoutInflater
--使用它即可。除此之外,查看LogCat中的堆栈跟踪信息。 - CommonsWarejava.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
这是什么意思? - hrsetyonoinflate(R.layout.test, container, false)
。同时,请确保您不会为多个位置重复使用相同的充气视图。 - CommonsWareFragment
类就足够了。只需从getItem()
返回不同的实例即可。例如,请参见:https://github.com/commonsguy/cw-omnibus/tree/master/ViewPager/Fragments - CommonsWare你能否提供一个在选项卡之间切换的活动示例?上面的示例并不理想。
Fragment
更加容易。在选项卡上使用Activity
相当复杂,不建议这样做。 - hrsetyono