我正在开发一个飞入式菜单功能。它运作良好 - 除了我试图添加的视觉触摸。
与Google+应用一样,当用户点击打开窗格中的任意位置时,它会关闭。当窗格以这种方式关闭时,我想显示Home按钮处于按下状态。理想情况下,我可以执行单击Home按钮,但是我没有看到访问ActionBar视图的明显方法。
答案 0 :(得分:2)
正如here所解释的,ActionBar
中的主页按钮未包含在Activity
内容视图中,但属于装饰。
使用以下代码
mActivity.getWindow().getDecorView().findViewById(android.R.id.home);
我检索主页按钮然后点击它
答案 1 :(得分:0)
您可以使用actionBar.setBackgroundDrawable
,然后使用findViewById
获取主页按钮并将其手动设置为按下模式Button.setPressed(true)
答案 2 :(得分:0)
您可以通过以下方式执行操作栏主页按钮:
NavUtils.navigateUpFromSameTask(this);
正如文档所说:
要在用户按下应用程序图标时向上导航,您可以使用NavUtils类的静态方法navigateUpFromSameTask()。