메모 Spinner 클래스 (드 롭 다운 목록 상자):
2344 단어 학습 노트
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();
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
STL 학습노트(6) 함수 객체모방 함수는 모두pass-by-value이다 함수 대상은 값에 따라 전달되고 값에 따라 되돌아오기 때문에 함수 대상은 가능한 한 작아야 한다(대상 복사 비용이 크다) 함수 f와 대상 x, x 대상에서 f를 호출하면:...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.