Android标签和不同的ActionBar菜单项

时间:2015-12-22 16:56:27

标签: android tabs android-actionbar

我的应用中有一个TabGroup。如何为每个标签设置不同的操作项?我刚从can be found here找到了一个例子,但这对我来说还不够。

有人可以提供一些提示或至少提供链接吗?

1 个答案:

答案 0 :(得分:0)

我正在使用SlidingTabLayout,这就是我更改每个标签的工具栏图标的方式。

我有3个标签,每个标签都有自己的片段,在每个片段中我创建了以下内容:

标签1片段:

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    inflater.inflate(R.tab_1_menu, menu);
}

Tab 2片段:

    @Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    inflater.inflate(R.tab_2_menu, menu);
}

等等,希望得到这个帮助。

getItemId / Click

的完整示例
             @Override
public boolean onCreateOptionsMenu(Menu menu) {
    //Set The Menu View
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}



@Override
public boolean onOptionsItemSelected(MenuItem item) {
    int id = item.getItemId();
    //Menu Items, every fragment menu item
    //Must have different ID 
    if (id == R.id.settings) {
         //Do Something here
        );
        return true;
    }
    if (id == R.id.About) {
         //Do Something here
        );
        return true;
    }
    if ( id == R.id.exit)
    {
        finish();
        return true;
    }


    return super.onOptionsItemSelected(item);
}