天天看點

Android 中文API (33) —— Checkable

一、結構

    public interface Checkable

    間接子類

二、概述

    

    此接口定義了一個擴充,使得繼承它的視圖控件具有可選狀态屬性。

    (譯者注:凡是繼承了此接口的類,便有了android:checked 屬性

三、公共方法

         public abstract boolean isChecked ()

         查詢目前視圖控件的選中狀态。

  傳回:

  傳回一個boolean的值來表示目前視圖控件的選中狀态,如果目前控件被選中,傳回true值,否則傳回false值。

         (譯者注:并不一定是控件上顯示了對号或者點就是被選中,很可能某個思維不同于常人的程式員會把有對号的定義為未選中而傳回一個false。當然這隻是可能,按照常理來說還是有對号和點的表示選中true,反之亦然。)

         public abstract void setChecked (boolean checked)

         設定目前視圖控件的選中狀态。(譯者注:

執行前

執行

執行後

任何狀态

setChecked(true)

選中

setChecked(false)

未選中

                  參數:

                            checked 指定控件的選中狀态true表示設定為選中,false為未選中。

         public abstract void toggle ()

         此方法用來切換目前視圖控件的選中狀态。(譯者注:即将視圖控件的目前狀态變為其相反狀态

toggle()

繼續閱讀