有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java重启/加载另一个片段| Android

我尝试在我的应用程序中实现选项卡视图。这就是我使用的代码 http://developer.安卓.com/training/implementing-navigation/lateral.html

我创造了我的片段,我可以在它们之间切换。在主活动中,我有默认菜单(右上角三个点)。 我的问题是,当我点击菜单中的按钮时,一个标签将被更新/刷新/变成另一个框架,名称和片段。(I覆盖OnOptions ItemSelected.)

谢谢


共 (2) 个答案

  1. # 1 楼答案

    如果对某人有帮助。解决方案是使用FragmentStatePagerAdapter,而不是FragmentPagerAdapter。 并操作getItem函数

  2. # 2 楼答案

    如果我理解正确,你想使用菜单项切换到特定选项卡,对吗

    要按语法更改为选项卡,可以使用setSelectedNavigationItem,如下所示:

    ActionBar actionBar = getActionBar();
    actionBar.setSelectedNavigationItem(0);
    //this will put the screen to the first tab (tab at index 0).
    

    如果你想用一个菜单项来做这件事,只需把它放在onMenuItemSelected中

    如果你需要我更详细地解释,请告诉我

    ==================================================================================

    啊,我想我明白了,那么用另一个标签片段替换当前的标签片段? 我认为你可以通过:

        actionBar.removeTabAt(position); //position is the current tab position.
        actionBar.addTab(tab, position); //insert a new tab at that position
    

    如果插入后未选中,请尝试以下操作:

        actionBar.addTab(tab, position, setSelected)
    

    我没有测试这个,所以如果它不起作用,请告诉我