2012-08-31 45 views
0

我做了一个带有这种模式ActionBar.Navigation_Mode_list的列表导航,但我不希望它出现在菜单上的第一个选项(或选择的),我只想出现在箭头。这可能吗?Android - Navigation_Mode_List on ActionBarSherlock

ArrayAdapter<CharSequence> list = ArrayAdapter.createFromResource(this, R.array.locations, R.layout.sherlock_spinner_item); 
    list.setDropDownViewResource(R.layout.sherlock_spinner_dropdown_item); 

    getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_LIST); 
    getSupportActionBar().setListNavigationCallbacks(list, this); 

回答

0

其实它可以通过创建自定义的适配器和压倒一切的getView方法通过以下方式来做到这一点:

@Override  
public View getView(int position, View convertView, ViewGroup parent) { 
    TextView title = new TextView(getApplicationContext()); 
    title.setText(""); 
    return title; 
} 

这将只显示箭头。

0

没有,对不起 - 与常规Spinner,有总是选择。欢迎您将数组中的第一个元素设置为空(例如,空字符串),但用户将始终在下拉列表中看到该元素,并始终可以切换回“空”条目。

+0

好的,谢谢你的回答:) –