내 Android 앱에 에 Spinner
위젯이 있습니다. 나는 onCreate()
에 다음과 같은 코드로 생성 :Spinner 위젯에서 선택한 항목 설정
this.playerPositionSpinner = (Spinner) this.findViewById(R.id.player_position_text);
ArrayAdapter<CharSequence> positionsAdapter = ArrayAdapter.createFromResource(this, R.array.positions, android.R.layout.simple_spinner_item);
positionsAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
this.playerPositionSpinner.setAdapter(positionsAdapter);
나중에 내가이 회 전자의 목록에서 올바른 항목을 알고 문자열을 기준으로 선택한 항목을 설정할? Spinner.setSelection()
메서드는 모두 위치에 대해 int
매개 변수를 사용합니다. Spinner
드롭 다운 목록에서 String
의 위치를 얻으려면 어떻게해야합니까?
원래 질문이 다소 모호한 점 사과드립니다. 좀 더 자세한 내용을 편집했습니다. 필요하다고 생각되면 언제든지 답변을 업데이트하십시오. –
@ Code-Guru - Spinner에'ArrayAdapter'를 지정한 후에 만'setSelection'을 호출 할 수 있습니다. playerPositionSpinner를 클래스 멤버로 선언 한 다음,'onCreate' 중에 할당하면 다른 방법이나 내부 클래스에서 회 전자를 호출 할 수 있습니다. – mrres1
@ mrres1 편집 내용을 추가 한 코드에서'this ''playerPositionSpinner' 앞에서의 레퍼런스는 이미 클래스 멤버임을 암시해야합니다. –