0

私は、のリストを持っているスピナーを持っています"one","two","three"

(that means when click spinner)スピナーの選択ごとにメソッドを呼び出したい。

スピナーをクリックするときに使用できるデフォルトの方法はありますか?

4

2 に答える 2

2

あなたは setOnItemSelectedListenerあなたが必要とするもののために使うことができます

spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
    // your code here
}

@Override
public void onNothingSelected(AdapterView<?> parentView) {
    // your code here
}

});
于 2012-07-31T09:39:41.800 に答える
1

これはトリックを行う必要があります

        Spinner sp = new Spinner(this);         
        ArrayAdapter<String> aa = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, new
        String[]{"one", "two", "three"});       
    sp.setAdapter(aa);
        sp.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
    // your code here
}

@Override
public void onNothingSelected(AdapterView<?> parentView) {
    // your code here
}

});
于 2012-07-31T09:59:36.593 に答える