在片段的工具栏中添加过滤器

时间:2019-02-22 07:14:26

标签: android

我想在工具栏中添加“筛选器”选项,该选项可以在多个片段中使用,每个片段具有不同的筛选器。例如,如果我单击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;
}

1 个答案:

答案 0 :(得分:0)

尝试这样

  

///在这里,我正在使用字符串来检查当前的Fragment,因此它将根据Fragment更改

SurfaceView