我在我的应用程序中实现了一个Action Bar微调器,它确实显示了我添加到与之关联的ArrayAdapter中的两个值中的选定值。但是,当我触摸微调项目(并选择其中一个适配器成员)时,我感到很惊讶,操作系统不会调用onOptionsItemSelected()。
我不知道为什么我认为它会回想起来,但在我看来它确实应该如此。任何人都可以告诉我,在这种情况下是否有办法强制调用onOptionsItemSelected() - 或者如果这是它应该工作的方式,我只需要找到一种不同的方法来完成功能??
最后,我没有使用Action Bar Sherlock - 在此之前似乎没有必要。
答案 0 :(得分:1)
您需要了解的是......
ActionBar.setListNavigationCallbacks(SpinnerAdapter adapter, OnNavigationListener callback)
您将在onCreate代码中运行此功能。除了传递ArrayAdapter之外,您还可以在上面传递一个OnNavigationListener来处理ActionBar微调器的点击。