天天看點

《Android 平闆電腦開發實戰詳解和典型案例》——2.5節數字選擇控件—— NumberPiker

本節書摘來自異步社群《android 平闆電腦開發實戰詳解和典型案例》一書中的第2章,第2.5節數字選擇控件—— numberpiker,作者 吳亞峰 , 杜化美 , 索依娜,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

2.5 數字選擇控件—— numberpiker

android 平闆電腦開發實戰詳解和典型案例

上一節中,介紹了actionbar的基本知識及簡單案例,本節将介紹android 3.0新增控件數字選擇控件numberpicker,主要内容包括其基本知識以及一個簡單的案例。

2.5.1 數字選擇控件基本知識

數字選擇控件numberpiker可以了解成由兩個button中夾着一個edittext組成,edittext用來顯示數字,而兩個button按鈕則控制edittext中數字的增減。數字選擇控件numberpiker繼承自linrearlayout,其繼承樹如圖2-24所示。

《Android 平闆電腦開發實戰詳解和典型案例》——2.5節數字選擇控件—— NumberPiker

2.5.2 數字選擇控件使用案例

通過前面的基本知識,讀者對提供數字選擇控件numberpicker的基本知識已經有了簡單的了解,下面通過案例sample2_7使讀者進一步掌握數字選擇控件numberpicker的使用,在正式介紹此案例的開發步驟之前首先請讀者了解一下此案例的運作效果,如圖2-25、圖2-26和圖2-27所示。

《Android 平闆電腦開發實戰詳解和典型案例》——2.5節數字選擇控件—— NumberPiker

圖2-25、圖2-26和圖2-27分别為程式運作的初始界面和單擊體重和年齡的“+”按鈕後的運作效果圖。

了解了案例的運作結果之後,下面開始介紹案例的開發,具體步驟如下。

(1)首先需要編寫的是配置檔案numberpicker_layout.xml,其代碼如下。

界面的開發比較簡單,在主的linearlayout中加入一個textview和一個子linearlayout,并在子linearlayout中添加了3個textview和numberpicker的組合。

(2)完成了numberpicker_layout.xml檔案的開發後,下面将要開發的是主activity對應的類numberpickeractivity,其代碼如下。

第4~6行表示的是聲明3個numberpicker的引用。第10~12行為設定主題和目前界面布局并擷取數字選擇控件對象。

第13~15行為對數字化選擇控件基本參數進行了設定,第17~23行表示給數字選擇控件添加監聽器,實作每次數字選擇控件的值改變的時候自動出現toast提示。

繼續閱讀