string.xml 파일에서 다양한 문자열 배열을 만들었으며 Java의 특정 조건에 따라 회 전자의 항목으로 다른 배열을 설정해야합니다. 가능하거나 데이터베이스가 유일한 방법입니다. 미리 감사드립니다.프로그래밍 방식으로 안드로이드에 스피너 항목을 설정하는 방법은 무엇입니까?
답변
xml 파일에서 어댑터를 사용하고 그 배열을 채워야합니다.
xml의 배열 이름을 createFromResource 메소드 (두 번째 매개 변수)로 지정하십시오.
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.my_array, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
mySpinner.setAdapter(adapter);
ArrayAdapter
을 사용하여 시작할 수 있으며 프로그래밍 방식으로 회 전자 항목을 채우는 간단한 클래스입니다.
String data[];
//... do your stuff to get populate this array
ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(
this, android.R.layout.simple_spinner_item, data);
mySpinner.setAdapter(spinnerArrayAdapter);
드롭 다운 항목의보기를 수정하고이 클래스를 재정의하여 추가로 사용자 지정할 수도 있습니다.
하지만 내 데이터는 strings.xml의 파일에 있습니다. 어떻게 내가 문자열 문자열을 얻으려면 –
문맥 클래스 메소드'getResources(). getStringArray (R.array.your_array)'를 사용하여 문자열 배열 –
아! 괜찮 감사. : D –
당신은 파일에서 데이터를 추출 할 수 있습니다
String[] testArray = getResources().getStringArray(R.array.testArray);
는 그런 다음 회에 팽창이 있습니다
는ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(
this, android.R.layout.simple_spinner_item, testArray);
mySpinner.setAdapter(spinnerArrayAdapter);
- 1. 프로그래밍 방식으로 Viewbox의 콘텐츠를 설정하는 방법은 무엇입니까?
- 2. RecyclerView에서 항목을 프로그래밍 방식으로 클릭하는 방법은 무엇입니까?
- 3. 어떻게 안드로이드에 스피너 배열 어댑터에 항목을 추가합니다
- 4. 프로그래밍 방식으로 contentPlaceHolder에 항목을 추가하는 방법은 무엇입니까?
- 5. collectionview에서 항목을 프로그래밍 방식으로 선택하는 방법은 무엇입니까?
- 6. 베가에서 프로그래밍 방식으로 항목을 선택하는 방법은 무엇입니까?
- 7. 탭 항목을 프로그래밍 방식으로 생성하는 방법은 무엇입니까?
- 8. Android 프로그래밍 방식으로 스피너 값을 선택하는 방법은 무엇입니까?
- 9. 안드로이드에 sqlite 데이터베이스가있는 스피너
- 10. 프로그래밍 방식으로 프린터 속성을 설정하는 방법은 무엇입니까?
- 11. 프로그래밍 방식으로 알람을 설정하는 방법은 무엇입니까?
- 12. layout_margin을 프로그래밍 방식으로 설정하는 방법은 무엇입니까?
- 13. 레이아웃의 레이블을 프로그래밍 방식으로 설정하는 방법은 무엇입니까?
- 14. 프로그래밍 방식으로 레이아웃에 중력을 설정하는 방법은 무엇입니까?
- 15. TextView 여백을 프로그래밍 방식으로 설정하는 방법은 무엇입니까?
- 16. 버튼 텍스트를 프로그래밍 방식으로 설정하는 방법은 무엇입니까?
- 17. 프로그래밍 방식으로 어설 션을 설정하는 방법은 무엇입니까?
- 18. UISegmentControl에서 세그먼트를 프로그래밍 방식으로 설정하는 방법은 무엇입니까?
- 19. Fragments에서 windowsoftinputmode를 프로그래밍 방식으로 설정하는 방법은 무엇입니까?
- 20. 프로그래밍 방식으로 IP 주소를 설정하는 방법은 무엇입니까?
- 21. UISegmentedControls를 프로그래밍 방식으로 값으로 설정하는 방법은 무엇입니까?
- 22. Blackberry에서 프로그래밍 방식으로 벨소리를 설정하는 방법은 무엇입니까?
- 23. 활성 환경을 프로그래밍 방식으로 설정하는 방법은 무엇입니까?
- 24. leaseTimeout 설정을 프로그래밍 방식으로 설정하는 방법은 무엇입니까?
- 25. 프로그래밍 방식으로 탭의 위치를 설정하는 방법은 무엇입니까?
- 26. 프로그래밍 방식으로 SharedPreferences를 기본값으로 설정하는 방법은 무엇입니까?
- 27. dojox.form.CheckedMultiSelect의 값을 프로그래밍 방식으로 설정하는 방법은 무엇입니까?
- 28. 등록 GSM 운영자가 안드로이드에 프로그래밍 방식으로
- 29. 프로그래밍 방식으로 안드로이드에 서클 그리기
- 30. 프로그래밍 방식으로 안드로이드에 RealmQuery 만들기
내 데이터가 string.xml 파일에 있습니다. 어떻게 그것을 그것을 채우기 위해 자바 얻을 수 있습니까? –
당신은 직접 내 대답과 함께 할 수 있습니다. 첫 줄의 * createFromResource * 메소드를 참조하십시오. – adalPaRi
아 좋아요. 도와 주셔서 감사합니다 –