android RadioGroup

RadioGroup的父控件是:LinearLayout函數

RadioGroup是一個單選按鈕組,RadioGroup 可將各自不一樣的RadioButton ,在RadioGroup 中的各個radiobutton是互斥的,也就是說,這些radiogroup中單選按鈕只能選中一個,當一個被選中的時候其餘就設置未被選中佈局

3、內部類spa

    Class RadioGroup.LayoutParams 接口

    WRAP_CONTENT(包裹內容)的子組件在XML文件中沒有指定相應的寬度和高度的話,能夠使用的佈局參數默認設置的默認設置get

    Interface RadioGroup.OnCheckedChangeListener回調函數

    當單選按鈕組中的單選按鈕的勾選狀態發生改變時,所要調用的回調函數的接口類io

4、公共方法List

public void addView (View child, int index, ViewGroup.LayoutParams params)方法

使用指定的佈局參數添加一個子視圖static

參數

child 所要添加的子視圖

index 將要添加子視圖的位置

params 所要添加的子視圖的佈局參數

public void check (int id)

若是傳遞-1做爲指定的選擇標識符來清除單選按鈕組的勾選狀態,至關於調用clearCheck()操做

參數

  id 該組中所要勾選的單選按鈕的惟一標識符(id

參見

  getCheckedRadioButtonId()

  clearCheck()

public void clearCheck ()

清除當前的選擇狀態,當選擇狀態被清除,則單選按鈕組裏面的全部單選按鈕將取消勾選狀態,getCheckedRadioButtonId()將返回null

參見

  check(int)

  getCheckedRadioButtonId()

public RadioGroup.LayoutParams generateLayoutParams (AttributeSet attrs)

基於提供的屬性集合返回一個新的佈局參數集合

參數

  attrs 用於生成佈局參數的屬性

返回值

  返回一個ViewGroup.LayoutParams或其子類的實例

public int getCheckedRadioButtonId ()

返回該單選按鈕組中所選擇的單選按鈕的標識ID,若是沒有勾選則返回-1

返回值

  返回該單選按鈕組中所選擇的單選按鈕的標識ID

參見

  check(int)

clearCheck()

public void setOnCheckedChangeListener (RadioGroup.OnCheckedChangeListener listener)

註冊一個當該單選按鈕組中的單選按鈕勾選狀態發生改變時所要調用的回調函數

參數

  listener 當單選按鈕勾選狀態發生改變時所要調用的回調函數

public void setOnHierarchyChangeListener (ViewGroup.OnHierarchyChangeListener listener)

註冊一個當子內容添加到該視圖或者從該視圖中移除時所要調用的回調函數

參數

listener 當層次結構發生改變時所要調用的回調函數

  5、受保護方法

protected LinearLayout.LayoutParams generateDefaultLayoutParams ()

當佈局爲垂直方向時,將返回一個寬度爲「填充父元素」(MATCH_PARENT),高度爲「包裹內容」的佈局參數集合,若是爲水平方向時,將返回寬度爲「包裹內容」,高度爲「填充父元素」的佈局參數集合

(match_parent即爲fill_parent,public static final int FILL_PARENT/MATCH_PARENT = -1 )

  返回值

返回一個默認的佈局參數集合

protected void onFinishInflate ()

當視圖從XML中加載,且相應的子視圖被添加以後,調用該方法,

即便子類重寫了該方法,應該確保去調用父類的方法(一般放在方法在第一句),這樣才能完成相應的調用參數

  返回值

返回一個默認的佈局參數集合

相關文章
相關標籤/搜索