我正在开发一个飞入菜单功能。它运作良好 - 除了我试图添加的视觉效果。
与 Google+ 应用程序一样,当用户单击打开窗格上的任意位置时,它就会关闭。当窗格以这种方式关闭时,我想以按下状态显示主页按钮。理想情况下,我可以只执行单击主页按钮,但我看不到访问 ActionBar 视图的明显方法。
我正在开发一个飞入菜单功能。它运作良好 - 除了我试图添加的视觉效果。
与 Google+ 应用程序一样,当用户单击打开窗格上的任意位置时,它就会关闭。当窗格以这种方式关闭时,我想以按下状态显示主页按钮。理想情况下,我可以只执行单击主页按钮,但我看不到访问 ActionBar 视图的明显方法。
正如这里所解释的,home 按钮ActionBar
不包含在Activity
内容视图中,而是属于装饰。
使用以下代码
mActivity.getWindow().getDecorView().findViewById(android.R.id.home);
我检索主页按钮,然后单击它
您可以使用actionBar.setBackgroundDrawable
,然后使用findViewById
获取主页按钮并将他手动设置为按下模式Button.setPressed(true)