2012-08-31 43 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

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