我想在工具栏中添加“筛选器”选项,该选项可以在多个片段中使用,每个片段具有不同的筛选器。例如,如果我单击A片段,则会出现带有带有今天日期的过滤器选项的工具栏,而如果我单击B片段,则会出现带有带有这个开始月份日期的过滤器选项的工具栏。 我在每个片段中都得到了图标,但是如何在片段中使用click事件
private void setupToolBar() {
drawerLayout = findViewById(R.id.drawer_layout);
initNavigationDrawer();
toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
actionBarDrawerToggle = new ActionBarDrawerToggle(this, drawerLayout, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
drawerLayout.addDrawerListener(actionBarDrawerToggle);
actionBarDrawerToggle.syncState();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.action_filter:
Toast.makeText(this,"Main activity",Toast.LENGTH_LONG).show();
break;
default:
break;
}
return true;
}
答案 0 :(得分:0)
尝试这样
///在这里,我正在使用字符串来检查当前的Fragment,因此它将根据Fragment更改
SurfaceView