我的应用中有一个TabGroup。如何为每个标签设置不同的操作项?我刚从can be found here找到了一个例子,但这对我来说还不够。
有人可以提供一些提示或至少提供链接吗?
答案 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);
}