아무 것도없는 빈 회 전자를 만들고 나중에 추가하려면 어떻게해야합니까?빈 회 전자 만들기
ArrayAdapter<String> aSpin = ArrayAdapter.createFromResource(this, null , null);
효과가 없습니다.
아무 것도없는 빈 회 전자를 만들고 나중에 추가하려면 어떻게해야합니까?빈 회 전자 만들기
ArrayAdapter<String> aSpin = ArrayAdapter.createFromResource(this, null , null);
효과가 없습니다.
궁금한 점이 있다면 어떤 시나리오에서 비어있는 스피너를 원하십니까?
어쨌든 null 개체가 포함 된 회 전자는 성가신 예외를 제공합니다. 회 전자를 "비어있는"상태로 만들고 싶다면 위조 된 객체로 일반 회 전자를 만드는 것이 좋습니다. 그 객체는 ""과 같은 문자열입니다. 그래서, 그것은 비어 있지 않지만 그것이있는 것처럼 보일 것입니다.
- 편집 - 개체와 함께 스피너를 사용하려면 어댑터가 필요합니다. 먼저, 빈 회 전자를 원하면 레이아웃에서보기 만하면됩니다. 당신이 회 전자에 항목을 추가하는 항목 배열을 만든 다음 어댑터에 추가하고 스피너에 어댑터를 추가 할 필요가있을 때, 그리고
mSpinner = (Spinner)findViewById(R.mLayout.mSpinnerID);
: 당신은 빈 스피너를해야합니다. 예를 들어, 문자열이 있다고 가정 해 보겠습니다.
ArrayList<String> mList = new ArrayList<String>();
mList.add("item 1");
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, mList);
mList.setAdapter(adapter);
Adapter
은 Spinner
과 다른 것입니다. Spinner
빈을 만들려면 레이아웃 파일에서 정의하거나 프로그래밍 방식으로 만듭니다. Spinner
에 Adapter
을 설정하지 않으면 (또는 xml 선언에 정적 entries
을 지정하면) 항목이 포함되지 않습니다.
Spinner tutorial을 살펴볼 수 있습니다.
그리고 어댑터없이 스피너에 항목을 추가하려면 어떻게합니까? – ctekk
+1 위대한 펀치 :) 어댑터는 스피너와 다른 뭔가입니다. –
프로그래밍 방식으로 항목을 추가하고 싶습니다 – ctekk
어댑터에 필요한 배열에 항목을 추가 한 다음 새로운 배열 – Finuka
으로 회 전자를 새로 고치면 어떻게 빈 arrayadapter를 만들 수 있습니까? – ctekk