2013-03-25 72 views
0
bar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST); 
ArrayAdapter <String> adapter = new ArrayAdapter <String> (this, 
     android.R.layout.simple_spinner_dropdown_item, 
         R.array.arrayItem); 

bar.setListNavigationCallbacks(adapter, new OnNavigationListener() {  
    @Override 
    public boolean onNavigationItemSelected(int itemPosition, long itemId) { 
     // TODO Auto-generated method stub 
     return false; 
    } 
}); 

我一直在尝试这一项,但我没有在此下拉或微调。谁能告诉我这里发生了什么问题?将下拉列表添加到我的动作栏标题中

回答

1

SpinnerAdapter接口更适合使用下拉视图(因为它有getDropDownView()方法)。根据我的理解,ArrayAdapter旨在为每个阵列项目提供单个视图(例如TextView s),而SpinnerAdapter将其包含在下拉菜单(“微调器”)中。

请看this guide and the example关于如何在您的ActionBar中使用它。