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;
}
});
我一直在尝试这个,但我没有得到任何下拉或旋转器。谁能告诉我这里出现的问题是什么?
答案 0 :(得分:1)
SpinnerAdapter界面更适合使用下拉视图(因为它具有getDropDownView()
方法)。根据我的理解,ArrayAdapter
旨在为每个数组项提供单个视图(例如TextView
s),而SpinnerAdapter
将它们包装在下拉列表(“Spinner”)中。
请查看this guide and the example如何在ActionBar中使用它。