Remove the navigation drawer icon and use the app

2019-08-31 16:33发布

I want to remove the small navigation drawer icon and open the left panel on actionbar icon click. How can I do this?

Actually I'm creating an Actionbar like Pinterest's

1条回答
Luminary・发光体
2楼-- · 2019-08-31 17:12

If you want to get rid of the DrawerLayout indicator don't use the ActionBarDrawerToggle. To toggle the DrawerLayout when you select the ActionBar home affordance call DrawerLayout.openDrawer and DrawerLayout.closeDrawer depending on the current state.

switch (item.getItemId()) {
        case android.R.id.home:
            if (mDrawerLayout.isDrawerVisible(GravityCompat.START)) {
                mDrawerLayout.closeDrawer(GravityCompat.START);
            } else {
                mDrawerLayout.openDrawer(GravityCompat.START);
            }
            return true;
        default:
            return super.onOptionsItemSelected(item);
    }

Also, from what I can tell Pinterest doesn't use a DrawerLayout.

查看更多
登录 后发表回答