0

我正在使用 DrawerLayout 和 ActionBarDrawerToggle 来允许用户通过点击“汉堡包”图标来打开它。

我现在已经使用第三方库添加了 Bottm Sheet(因为不存在官方支持),但我仍然想使用为 Bottom Sheets 编写的设计指南。这意味着我真的应该将汉堡图标更改为“X”,以便可以通过点击它来关闭它(以及在内容区域中向下滑动)

那么,如何将汉堡图标动态更改为 X(最好是动画),然后在底部工作表关闭时再次变回汉堡?

我尝试了以下方法,但没有奏效:

mDrawerToggle.setHomeAsUpIndicator(R.drawable.ic_clear_white_24dp);
4

1 回答 1

0

这可能有效:

mDrawerToggle.setHomeAsUpIndicator(R.drawable.ic_clear);
mDrawerToggle.setDrawerIndicatorEnabled(false);

(或者也许反过来)

要返回原始指标,只需调用

mDrawerToggle.setDrawerIndicatorEnabled(true);
于 2015-09-10T16:37:14.753 回答