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;
    }
});

我一直在尝试这个,但这里没有任何下拉菜单或微调器。谁能告诉我这里发生了什么问题?

4

1 回答 1

1

SpinnerAdapter接口在使用下拉视图更合适(因为它有getDropDownView()方法)。据我了解,ArrayAdapter旨在TextView为每个数组项提供单个视图(例如 s),而SpinnerAdapter将它们包装在下拉(“Spinner”)菜单中。

查看本指南以及如何在 ActionBar 中使用它的示例。

于 2013-03-25T12:00:21.570 回答