添加下拉到我的操作栏标题

时间:2013-03-25 10:21:50

标签: android

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 个答案:

答案 0 :(得分:1)

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

请查看this guide and the example如何在ActionBar中使用它。