2013-03-25 73 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中使用它。