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

실제로는 사용자 정의 어댑터와 오버라이드 (override) getView 방법 다음과 같은 방법을 만들어 그렇게 할 가능성이 만 화살표가 표시됩니다

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

.

0

아니, 죄송합니다 - 일반 Spinner과 마찬가지로, 항상 선택이있다. 배열의 첫 번째 요소를 빈 문자열 (예 : 빈 문자열)로 렌더링 할 수 있지만 사용자는 항상 드롭 다운에서 해당 요소를보고 항상 "빈"항목으로 다시 전환 할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. :) –