메모 Spinner 클래스 (드 롭 다운 목록 상자):

2344 단어 학습 노트
ViewGroup 에 간접 적 으로 계승 되 며 용기 류 구성 요소 에 속 합 니 다. 사용자 가 선택 할 수 있 는 일련의 목록 항목 을 제공 하여 Spinner 류 가 지원 하 는 XML 속성 을 편리 하 게 합 니 다.
android: entries 지정 목록 항목 android: prompt 드 롭 다운 목록 의 제목 을 지정 하 는 데 사용 합 니 다.
Android 5.0 기본 테마 Theme. Holo 를 적용 할 때 android: prompt 속성 을 설정 하면 구체 적 인 효과 가 보이 지 않 습 니 다. Theme. Black 을 사용 하면 팝 업 드 롭 다운 목록 상자 에 이 제목 을 표시 할 수 있 습 니 다.
드 롭 다운 목록 에 표시 할 목록 항목 을 알 수 있다 면, 이 를 배열 자원 파일 에 저장 할 수 있 습 니 다. 배열 자원 파일 에 저장 한 다음, 배열 자원 을 통 해 드 롭 다운 목록 상자 에 목록 항목 을 지정 할 수 있 습 니 다. 자바 코드 를 추가 로 작성 한 상황 에서 드 롭 다운 목록 상 자 를 실현 할 수 있 습 니 다.
XML 파일 에 문자열 배열 추가 하기:



  
  



목록 옵션 상 자 를 추가 한 후 사용자 가 다른 목록 항목 을 선택 한 후 응답 처 리 를 수행 하려 면 이 드 롭 다운 목록 상자 에 Onitem Selected Listener 이벤트 감청 기 를 추가 하고 getitem AtPosition () 방법 으로 선택 한 값 을 가 져 온 다음 Toast. makeText () 방법 으로 가 져 온 값 을 표시 할 수 있 습 니 다.
Spinner    1 = (Spinner)findViewById(R.id.  ID);
	   1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
		@Override
		public void onItemSelected(AdapterView> parent,View view,int position,long id){
			//       
		String    2 = parent.getItemAtPosition(position).toString();
		//  
}
	@Override
	public void onNothingSelected(AdapterView> parent) {
}
});

드 롭 다운 목록 상자 에 어댑터 추가 목록 항목 을 지정 합 니 다: a) 어댑터 대상 을 만 듭 니 다. 보통 Array Adapter 클래스 를 사용 합 니 다. 먼저 표시 할 목록 항목 을 저장 하고 사용 할 1 차원 문자열 배열 을 만들어 야 합 니 다.
ArrayAdapter      ArrayAdapter(Context context,int textViewResourceId,T[] objects)     ArrayAdapter      :
String[] ctype = new String[]{“  ”,”  ”,”  ”,”  ”,”  ”};
ArrayAdapteradapter=new ArrayAdapter(this,android.R.layout.simple_spinner_item,ctype);

b) 어댑터 에 목록 상 자 를 끌 어 내 릴 때의 옵션 스타일 예 를 설정 합 니 다:
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

c) 어댑터 를 선택 목록 과 연결 합 니 다:
spinner.setAdapter(adapter);

드 롭 다운 목록 상 자 를 화면 에 추가 하면 드 롭 다운 목록 상자 의 getSelected Item () 방법 으로 드 롭 다운 목록 상자 의 선택 값 을 가 져 올 수 있 습 니 다.
Spinner spinner = (Spinner)findViewById(R.id.spinner1);
spinner.getSelectedItem();

좋은 웹페이지 즐겨찾기