我使用此模式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);
答案 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;
}
这只会显示箭头。