【问题标题】:Android ActionBar Compat Tabs with swipeable views change icons action bar to change fragment带有可滑动视图的 Android ActionBar Compat Tabs 更改图标操作栏以更改片段
【发布时间】:2014-02-28 11:36:31
【问题描述】:

你可以这样做: 带有可滑动视图的 ActionBar Compat Tabs 更改图标操作栏以更改片段

现在: 在操作栏中不显示图标来更改选项卡的

例子:

操作栏 选项卡1|选项卡2|选项卡3 片段

TAB1--ActionBar(添加、保存)|||TAB2-- ActionBar(空)|||TAB3-- ActionBar(添加)

感谢您的宝贵时间

【问题讨论】:

    标签: android android-fragments tabs swipe android-actionbar-compat


    【解决方案1】:

    在每个片段中你应该添加这样的方法:

    @Override
    public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
        inflater.inflate(R.menu.you_menu_file, menu);
        super.onCreateOptionsMenu(menu, inflater);
    }
    
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
            case R.id.menuitem1:
                //your implementation of menu item click
                break;
            case R.id.menuitem2:
                //your implementation of menu item click
                break;
            case R.id.menuitem3:
                //your implementation of menu item click
                break;
        }
        return false;
    }
    

    【讨论】:

    • 我有:片段 TAB1 onCreateView => setHasOptionsMenu(true); onCreateOptionsMenu =>getActivity().getMenuInflater().inflate (R.menu.menu_tab1,menu); onOptionsItemSelected => 等于
    • 您在 xml 布局中是否有如下代码所示的菜单项?
    • 感谢您的回复。我找到了解决方案。问题出在 onOptionsItemSelected MainActivity 必须为“return false”。现在更改操作栏的图标以传递片段
    • 是的,这是我写给你的,所以你可以将答案标记为正确
    猜你喜欢
    • 2014-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多