android - style - 안드로이드 다중 스피너




Spinner 가치를 얻는 방법? (4)

Spinner는 무언가가 선택되면 "OnItemSelected"이벤트를 발생시켜야합니다 :

spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
    public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
        Object item = parent.getItemAtPosition(pos);
    }
    public void onNothingSelected(AdapterView<?> parent) {
    }
});

Android에서는 선택한 Spinner 값을 수신기로 가져 오려고합니다.

회 전자의 가치를 얻는 가장 좋은 방법은 무엇입니까?


네, here 에 설명 된 것처럼 setOnItemSelectedListener() 를 통해 리스너를 등록 할 수 here .


항목이 String 임을 이미 알고있는 경우 선호합니다.

String itemText = (String) mySpinner.getSelectedItem();

String 이라는 것을 알고있는 Object toString() 을 호출하는 것은 ObjectString 변환하는 것보다 더 많은 원형 교차 경로처럼 보입니다.


Spinner mySpinner = (Spinner) findViewById(R.id.your_spinner);
String text = mySpinner.getSelectedItem().toString();






spinner