Android 常用的UI組件

Android 常用的UI組件 1

    上一篇說了 Android的佈局,今天我們來說一說Android 中一些常用的 IU組件。
    我們平時用的APP,界面如此之美觀,都是先創建佈局容器,然後向容器裏添加界面組件,最後才形成一個美觀的UI界面。

【1】 文本框(TextView)

    TextView 是在 Android 用的比較多的一個組件,其作用是用來顯示一些需要顯示的信息,但不能進行編輯(只能在程序代碼中修改)。下面上效果圖!

這裏寫圖片描述

這裏寫圖片描述

附上 TextView 常用屬性鏈接:http://www.cnblogs.com/heweiquan/p/4836579.html(太多了,懶~)

【2】 編輯框(EditText)

    EditText 是 TextView 的子類,也就是說它繼承了 TextView 的屬性和功能,EditText 和TextView最大的區別在於:EditText 是可以進行編輯的,也就是用戶可以輸入內容。
    EditText 組件中有個重要的屬性:inputType ,它相當於 <input />de type 屬性,其作用是將 EditText 設置爲指定的輸入類型。

EditText還有兩個子類:
    AutoCompleteTextView  [自動完成功能]
    ExtractEditText       [負責提供全屏輸入法支持]

EditText的常用屬性:

android:layout_gravit [設置控件顯示的位置]
android:hint          [設置顯示在空間上的提示信息]
android:numeric       [設置只能輸入整數]
android:singleLine    [設置單行輸入]
android:password      [設置只能輸入密碼]
android:textColor     [設置字體顏色]
android:textStyle     [設置字體大小]  
android:textScaleX    [控制字與字之間的間距]
android:layout_weight [設置權重]
android:capitalize    [僅允許接受輸入特定的內容,一般用於驗證]
android:singleLine    [強制輸入的內容在單行]

EditText 是 TextView 的子類,所以自然繼承了它的屬性。

來點效果圖:

這裏寫圖片描述

這裏寫圖片描述

【3】 按鈕(Button)

    Button控件算作是比較簡單的控件,但它的使用頻率卻是非常高的。Button 繼承了 TextView ,它會在界面上生成一個按鈕,可供用戶單擊,當用戶單擊按鈕時,就會觸發一個onClick事件。按鈕有多種樣式,圓形、圖片、透明等等,可通過android:background屬性來設置按鈕的背景顏色火背景圖片。

我們直接來說一下按鈕點擊事件的三種方法:
XML文件:
這裏寫圖片描述
界面顯示:
這裏寫圖片描述
Java代碼:
這裏寫圖片描述

Button 的屬性及方法:

android:clickable   -->  setClickable(boolean clickable       [設置是否允許點擊]
android:background  -->  setBackgroundResource(int resid)     [通過資源文件設置背景色]
android:text        -->  setText(CharSequence text)           [設置文字]
android:textColor   -->  setTextColor(int color)              [設置文字顏色]
android:onClick     -->  setOnClickListener(OnClickListenerl) [設置點擊事件]
clickable  [是否允許點擊(true爲允許,false爲禁止)]

今天先到這啦~待續

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章