Android開發(fā)之滑動(dòng)數(shù)值選擇器NumberPicker用法示例
本文實(shí)例講述了Android開發(fā)之滑動(dòng)數(shù)值選擇器NumberPicker用法。分享給大家供大家參考,具體如下:
簡介:
NumberPicker: 用戶既可以從鍵盤輸值,也可以拖動(dòng)來選擇值
實(shí)際效果:
常用方法:
1. setMinValue()
設(shè)置組件支持的最小值
2. setMaxValue()
設(shè)置組建支持的最大值
3. setValue()
設(shè)置該組件的當(dāng)前值
在布局文件中調(diào)用:
<?xml version="1.0" encoding="utf-8" ?> <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <TableRow android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:orientation="vertical"> <TextView android:text="選擇時(shí)鐘" android:textSize="20dp" android:layout_width="match_parent" android:layout_height="wrap_content"/> <NumberPicker android:id="@+id/np1" android:solidColor="@color/colorPrimaryDark" android:layout_width="match_parent" android:layout_height="wrap_content" android:focusable="true" android:focusableInTouchMode="true"/> </TableRow> <TableRow android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:orientation="vertical"> <TextView android:text="選擇分鐘" android:textSize="20dp" android:layout_width="match_parent" android:layout_height="wrap_content"/> <NumberPicker android:id="@+id/np2" android:solidColor="@color/colorAccent" android:layout_width="match_parent" android:layout_height="wrap_content" android:focusable="true" android:focusableInTouchMode="true" /> </TableRow> </TableLayout>
關(guān)于監(jiān)聽事件:
1. setOnValueChangedListener
調(diào)用監(jiān)聽事件
2. onValueChange
具體執(zhí)行( int oldVal :之前詳實(shí)的數(shù)值 , int newVal 改變或現(xiàn)時(shí)的數(shù)值)
具體實(shí)現(xiàn)方法:
public class MainActivity extends Activity { private NumberPicker np1,np2; //定義上下限具體值 private int min = 10,max = 50; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); np1 = (NumberPicker) findViewById(R.id.np1); //設(shè)置np1的最大值只和最小值 np1.setMinValue(0); np1.setMaxValue(23); //設(shè)置哪怕的當(dāng)前值 np1.setValue(min); np1.setOnValueChangedListener(new NumberPicker.OnValueChangeListener() { @Override public void onValueChange(NumberPicker picker, int oldVal, int newVal) { min = newVal; showSelectedPrice(); } }); np2 = (NumberPicker) findViewById(R.id.np2); //設(shè)置np1的最大值只和最小值 np2.setMinValue(0); np2.setMaxValue(23); //設(shè)置哪怕的當(dāng)前值 np2.setValue(max); np2.setOnValueChangedListener(new NumberPicker.OnValueChangeListener() { @Override public void onValueChange(NumberPicker picker, int oldVal, int newVal) { min = newVal; showSelectedPrice(); } }); } private void showSelectedPrice(){ Toast.makeText(MainActivity.this,"設(shè)定鬧鐘時(shí)間為:" + min + " : " + max,Toast.LENGTH_SHORT).show(); } }
更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android開發(fā)入門與進(jìn)階教程》、《Android調(diào)試技巧與常見問題解決方法匯總》、《Android基本組件用法總結(jié)》、《Android視圖View技巧總結(jié)》、《Android布局layout技巧總結(jié)》及《Android控件用法總結(jié)》
希望本文所述對大家Android程序設(shè)計(jì)有所幫助。
- Android自定義標(biāo)尺滑動(dòng)選擇值效果
- android view實(shí)現(xiàn)橫向滑動(dòng)選擇
- Android實(shí)現(xiàn)滑動(dòng)選擇控件實(shí)例代碼
- Android自定義View實(shí)現(xiàn)左右滑動(dòng)選擇出生年份
- 輕松實(shí)現(xiàn)可擴(kuò)展自定義的Android滾輪時(shí)間選擇控件
- Android高仿IOS 滾輪選擇控件
- Android自定義控件之日期選擇控件使用詳解
- android實(shí)現(xiàn)雙日期選擇控件(可隱藏日,只顯示年月)
- Android滾輪選擇時(shí)間控件使用詳解
- Android?PickerScrollView滑動(dòng)選擇控件使用方法詳解
相關(guān)文章
Android 實(shí)現(xiàn)視頻字幕Subtitle和橫豎屏切換示例
下面小編就為大家分享一篇Android 實(shí)現(xiàn)視頻字幕Subtitle和橫豎屏切換示例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-01-01Android使用MediaRecorder實(shí)現(xiàn)錄音及播放
這篇文章主要為大家詳細(xì)介紹了Android使用MediaRecorder實(shí)現(xiàn)錄音及播放,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-02-02Android如何實(shí)現(xiàn)URL轉(zhuǎn)換成二維碼
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)URL轉(zhuǎn)換成二維碼的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04Android實(shí)現(xiàn)app分享文件到微信功能
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)app分享文件到微信功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-05-05Android GestureDetector手勢滑動(dòng)使用實(shí)例講解
這篇文章主要為大家詳細(xì)介紹了Android GestureDetector手勢滑動(dòng)使用實(shí)例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-07-07Android ReboundScrollView仿IOS拖拽回彈效果
這篇文章主要為大家詳細(xì)介紹了Android ReboundScrollView仿IOS拖拽回彈效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-11-11