私は 2 つの数値ピッカーを持っています。ユーザーがそれらの数値ピッカーから選択した値を取得したいと考えています。次に、それらを文字列に変換します。
何か案が?
私は 2 つの数値ピッカーを持っています。ユーザーがそれらの数値ピッカーから選択した値を取得したいと考えています。次に、それらを文字列に変換します。
何か案が?
getValue() を呼び出すことで、現在選択されている番号を取得できます。myPicker がある場合は、次のことができます。
String value = "" + myPicker.getValue();
ユーザーが選択したときに値を取得する場合は、 NumberPicker.OnValueChangeListener インターフェイスを実装する必要があります。
private class MyListener implements NumberPicker.OnValueChangeListener {
@Override
public void onValueChange(NumberPicker picker, int oldVal, int newVal) {
//get new value and convert it to String
//if you want to use variable value elsewhere, declare it as a field
//of your main function
String value = "" + newVal;
}
}
リスナーを設定することを忘れないでください。
myPicker.setOnValueChangedListener(new MyListener());