Android Studio學習手冊-NumberPicker數字轉輪

Andreea
May 22, 2021

--

示意圖

接續上次的example(請點擊)

  1. 把xml中的radGrpAge和包覆的radBtn拿掉,在xml code中插入下面的程式碼。在palette中找不到NumberPicker,只能自己輸入code
<NumberPicker
android:id="@+id/numpick"
android:layout_marginLeft="20dp"
android:layout_marginTop="20dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>

2. 在java中將有關radGrpAge和radBtnAge的變數刪掉,加入NumberPicker物件。

private NumberPicker numberPicker;

記得將他和xml連結

numberPicker = findViewById(R.id.numpick);

3. 設置NumberPicker的最大值、最小值以及初始化的值

最大值 numberPicker.setMinValue(int)

最小值 numberPicker.setMaxValue(int)

初始化值 numberPicker.setValue(int)

numberPicker.setMinValue(0);
numberPicker.setMaxValue(100);
numberPicker.setValue(25);

4. 當建議按鈕被按下時,得到年齡

得到numberPicker的值numberPicker.getValue()

int age = numberPicker.getValue();

完整程式碼請點擊github連結,搜尋NumberPicker

--

--