2016-08-12 6 views
1

나는 회 전자에 제목을 추가하기 위해 adapter.add를 사용하지만 안드로이드 회 전자 드롭 다운에서 첫 번째 항목을 숨기는 방법은 무엇입니까?안드로이드 회 전자 드롭 다운에서 첫 번째 항목을 숨기는 방법?

var spinner1 = FindViewById<Spinner>(Resource.Id.spinner1); 
var adapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleSpinnerItem); 
spinner1.Adapter = adapter; 
adapter.Add("Select one..."); 
adapter.Add("Name"); 
adapter.Add("Mobile"); 
adapter.Add("Age"); 

보기 이미지 아래 :

enter image description here enter image description here

+0

내 장치에이 코드가 작동 괜찮이 코드를 적용 여기 내 코드입니다 * 팝업 *이 열리면 * 회 전자 *에서 '하나 선택'을 제거 하시겠습니까? 더 자세히 설명해주세요. –

+3

나는 당신을 찾고있을 것 같아요 [this] (http://stackoverflow.com/questions/6602339/android-spinner-hint) – CookieMonster

+0

예, 제거를 의미합니다. – DiH

답변

4

당신은 당신이 원하는 의미

List<String> list = new ArrayList<String>(); 
list.add("string1"); 
list.add("string2"); 
list.add("string3"); 
list.add("[Select one]"); 
final int listsize = list.size() - 1; 

ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, list) { 
    @Override 
    public int getCount() { 
     return(listsize); // Truncate the list 
    } 
}; 

dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
mySpinner.setAdapter(dataAdapter); 
mySpinner.setSelection(listsize); 
+0

xamarin에서도 사용할 수 있습니까? 내 스피너에 제목을 추가 할 수있는 다른 방법이 있습니까? 내 방식에서 가장 쉽니? – DiH

+0

Xamarin에서도 네이티브 코드를 사용할 수 있으며 해당 C# API 만 사용해야합니다. 보통 네이티브 메소드의 낙타 버전입니다. –

+0

짧은 목록에 유용합니다. 긴 목록의 경우 맨 아래로 스크롤합니다. –

관련 문제