我是Action Bars的新手,并选择了ActionBar Sherlock,因为它可以在较旧的Android机型上运行。我主要是iOS开发人员,所以如果我使用一些相关术语,我会道歉。
我有三个标签,包含三个单独的片段,片段1,片段2,片段3。
我可以使用ActionBar Tabs
和ViewPager
在三个片段之间导航。我想知道在片段中导航的设计是什么 - 例如,片段1有一个按钮,当单击时会导致片段1a。我是否对新活动或新片段发起了意图?或者有不同的方法来做到这一点。
我还想保留一个设计,使操作栏上方的标签位于顶部,包含片段1,片段2和片段3。
很抱歉,如果我没有提供足够的信息。
更新 基本上,如何通过单击按钮将片段1替换为片段1a。
答案 0 :(得分:2)
来自Android Developer文档:
// Create new fragment and transaction
Fragment newFragment = new ExampleFragment();
FragmentTransaction transaction = getFragmentManager().beginTransaction();
// Replace whatever is in the fragment_container view with this fragment,
// and add the transaction to the back stack
transaction.replace(R.id.fragment_container, newFragment);
transaction.addToBackStack(null);
// Commit the transaction
transaction.commit();
答案 1 :(得分:-1)
从片段中,您可以要求您的活动转换到其他片段。切换到所需选项卡。请参阅getActivity