Android - ActionBarSherlock上的Navigation_Mode_List

时间:2012-08-31 10:31:05

标签: android actionbarsherlock

我使用此模式ActionBar.Navigation_Mode_list进行了列表导航,但我不希望它出现在菜单上的第一个选项(或选择的选项),我只想显示箭头。有可能吗?

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

2 个答案:

答案 0 :(得分:0)

不,抱歉 - 与常规Spinner一样,总是一个选择。我们欢迎您将数组中的第一个元素设置为呈现空的(例如,空字符串),但用户将始终在下拉列表中看到该元素,并且始终可以切换回“空”条目。 / p>

答案 1 :(得分:0)

实际上,可以通过以下方式创建自定义适配器并覆盖getView方法来实现此目的:

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

这只会显示箭头。