你好,
Android 4(ICS)提供了一个名为ActionBar的视图元素。使用ActionBar,我创建了一个搜索小部件,可以输入文本触发远程建议搜索。如果单击ActionBar中的放大镜图标以打开搜索小部件文本字段,则会发生两件事:
- 软键盘将显示
- “主页按钮”(左上角的应用程序图标)更改其功能为“向上按钮”。 “向上”表示您撤消上次操作(在这种情况下:打开搜索小部件文本字段)
如果单击“向上按钮”,则搜索小部件会折叠,以使文本字段消失。同时,“向上按钮”会将其功能更改回作为“主页按钮”。这种行为描述了带有附加搜索小部件的Android 4 ActionBar的“默认”行为。
与软件“向上按钮”不同,使用硬件“返回按钮”会使键盘消失,但搜索小部件仍然保持打开状态。此外,“向上按钮”不会变为“主页按钮”。
我的问题: 如何在ActionBar中以编程方式触发“向上按钮”单击?如果我能做到这一点,如果用户按下硬件“返回按钮”,我就可以折叠搜索小部件文本字段并将“向上按钮”放回成为“主页按钮”。
此示例显示在最左侧的“主页按钮”和右侧关闭的搜索小部件“放大镜图标”。如果用户单击放大镜,则文本字段会显示出来,“主页按钮”会变成“向上按钮”。
提前感谢!