手动打开ActionBar导航列表

时间:2013-06-30 08:49:44

标签: android actionbarsherlock android-actionbar

我有一个ActionBarSherlock,导航模式设置为NAVIGATION_MODE_LIST,还有一个适配器。该列表按预期显示。

当用户按下ActionBar中的项目时,会出现下拉列表,但是当用户按下硬件键(菜单键)时,我还需要能够显示下拉列表。我知道如何获得关键事件,但我似乎无法找到打开下拉列表的任何调用。

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:0)

我不认为使用本机ActionBar实现是可行的。当您使用该特定导航类型时,Spinner中放置的ActionBar是在代码中创建的。由于没有可引用的特殊ID,因此您无法调用Spinner.performClick之类的内容。

或者,您可以使用ActionBarSpinner充气自定义布局,覆盖菜单按钮,然后在按下时调用Spinner.performClick

<强>参考

ActionBarView

Spinner.performClick