2017年2月20日 星期一

EditText - UI Control

 EditText


EditText :可以輸入文字或數字。EditText是TextView的子類,所以TextView的方法和特性同樣存在於EditText中。



EditText 的屬性:


  id:每一個項目都有一個獨一無二的號碼。



 hintTextview提示文字。需要把android.text=""(空白),才可以顯示出來。
      hint的文字大小,要用TextSize設定。

  ems:文字寬度。



  textColorHint:提示文字顏色。需要在res/values/colors.xml裡面新建一個colorHint或是用舊的也可以,在colorHint裡面指定顏色。在main_activity中加入   android:textColorHint="@color/colorHint"



  inputType:輸入文字類別設定。手機、日期、名字、密碼(numberPassword)......等。



繼承 android.widget.TextView 類別:

  autoText自動拼字檢查。值"true" or "false"兩種。

  drawableBottomEditText下方輸出一個drawable,可以是圖片,樣式,顏色等。

  drawableTopEditText輸出一個drawable,可以是圖片,樣式,顏色等。

  drawableLeftEditText輸出一個drawable,可以是圖片,樣式,顏色等。
例如:android:drawableLeft="@drawable/ic_launcher"------>目錄/檔名


  drawableRightEditText右方輸出一個drawable,可以是圖片,樣式,顏色等。

 drawableStartEditText開始輸出一個drawable,可以是圖片,樣式,顏色等。(API 14才有)

 drawableEndEditText結束輸出一個drawable,可以是圖片,樣式,顏色等。(API 14才有)

  editable:如為true,指定Textview輸入法。

   text顯示文字或數字。


繼承  android.view.View  類別:



background:可以繪製背景顏色。



contentDescription:通常用在image view, 用來描述這張image,主要是用在給盲人使用, Android 有一個talk back 功能,如果開啟talk back功能,當有人按到image view, Android就會自動唸出 content description的內容。





onClick
在視圖被點擊時調用的方法的名稱。




  visibility:圖片是否看見。

       visible:看得到

       invisible:看不見

        gone:隱藏。

參考文獻

Android Studio中的EditText控制項使用詳解


Android开发EditText属性



Android EditText




Android中drawableStart和drawableLeft的區別





如何動態更換背景






   



沒有留言:

張貼留言