android控制元件學習之三?

接下來,我們來學習下android控制元件中的RadioButton與RadioGroup的使用。RadioButton就是單選框,多個RadioButton集合到一起,形成RadioGroup,實現多個選項,單選的效果。

本次的例子, 用TextView控制元件展示問題,用RadioButton作為答案,使用者選擇,系統返回結果

工具/原料

電腦(windows)

eclipse+android程式設計環境

方法/步驟

本次採用的程式設計環境跟之前稍微有些不同,android SDK版本是4.3,介面效果上跟之前也不一樣,但是開發的原理都一樣,就是配置多了一些,如圖所示:

android控制元件學習之三 RadioButton與RadioGroup

android控制元件學習之三 RadioButton與RadioGroup

在這裡還可以直接設定,程式的圖示,比較方便,而且有很多樣式的。我們選擇一個空白的activity,選擇預設的主函式,最後看到效果圖。最後的專案裡的元素很多,但是基本都是

android控制元件學習之三 RadioButton與RadioGroup

android控制元件學習之三 RadioButton與RadioGroup

android控制元件學習之三 RadioButton與RadioGroup

android控制元件學習之三 RadioButton與RadioGroup

初始化TextView,這個相對簡單,只是負責展示題目資訊

android控制元件學習之三 RadioButton與RadioGroup

android控制元件學習之三 RadioButton與RadioGroup

進行radioButton和RadioGroup的初始化,在這裡需要設定RadioGroup

android:layout_marginTop="25px" 這就與題目有一段距離,沒有這句話,題目資訊與選項都會重疊起來。

我們在RadioGroup 中新增RadioButton,設定各個RadioButton的屬性,

android:text="@string/linux" />,其中linux相應屬性的值在string.xml中

android控制元件學習之三 RadioButton與RadioGroup

android控制元件學習之三 RadioButton與RadioGroup

元素配置完畢之後,開始進入MainActivity的書寫。首先初始化TextView,將TextView中的題目資訊展示。之後開始定義RadioGroup被選中時,觸發的處理事件,當用戶選中linux時,提示它正確,否則提示錯誤。

android控制元件學習之三 RadioButton與RadioGroup

android控制元件學習之三 RadioButton與RadioGroup

其中提示資訊,用到了Toast,這個資訊提示類,他主要是用於產生提示資訊框,可以設定他的位置和出現的時間長度

android控制元件學習之三 RadioButton與RadioGroup

android控制元件學習之三 RadioButton與RadioGroup

最後,看看實驗結果,程式可以進行判斷使用者的輸入資訊,同時提示資訊

android控制元件學習之三 RadioButton與RadioGroup

android控制元件學習之三 RadioButton與RadioGroup

效果, 使用者, 結果, 控制元件, 控制元件中,
相關問題答案