【发布时间】:2019-02-22 07:14:25
【问题描述】:
我想在工具栏中添加过滤器选项,它可以在多个片段中使用,每个片段都有不同的过滤器。例如,如果我单击 A 片段,则会出现一个带有今天日期的过滤器选项的工具栏,如果我单击 B 片段,则会出现一个带有此开始月份日期的过滤器选项的工具栏。 我在每个片段中都得到了图标,但是如何在片段中使用点击事件
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;
}
【问题讨论】:
-
这个答案可能对stackoverflow.com/a/24979551/7200713有帮助,如果您想详细解释,请告诉我..
标签: android