Android中TextView及其子類
在Android應用開發中,不管應用實際包含的邏輯多麼複雜,多麼優秀,如果應用沒有提供友好的圖形使用者介面,也就是GUI,那麼也很難吸引到使用者,實際上Windows之所以廣為人知,期初就是因為它所提供的的圖形使用者介面,本文簡單介紹的是 TextView及其子類
-
TextView(文字框),EditText(編輯框)
TextView直接繼承了View,同時還是EditText和Button兩個UI元件類的父類,顧名思義,文字框就是在頁面顯示文字的,從這個意義上來看,有點類似於Java中Swing的JLabel
從功能上來看TextView其實就是一個文字編輯器,只不過Android關閉了他的文字編輯功能,如果需要編輯內容的文字框,就可以使用他的子類EditText
TestView提供了大量的XML屬性,這些書寫大部分還可以適用於它的子類,下面舉些常用的XML屬性
-
android:aotuLink,相關方法:setAutoLinkMask(int),是否將符合指定格式的文字轉換為可單機的超連結形式
-
android:cursorVisble,相關方法:setCursorVisible(boolean),設定該文字框的游標是否可見
-
android:drawbleBottom,相關方法:setCompoundDrawablesWithIntrinsicBounds,在文字框底端繪製指定圖形
-
android:drawbleEnd,相關方法:setCompoundDrawablesWithIntrinsicBounds,在文字框結尾繪製指定圖形
-
android:drawbleLeft,相關方法:setCompoundDrawablesWithIntrinsicBounds,在文字框左邊繪製指定圖形
-
android:editable,設定該文字是否執行編輯
-
android:gravity,相關方法:setGravity(int),設定文字框內文字的對齊方式
-
android:password,相關方法:setTransformationMethod(),設定該文字框為一個密碼框
-
.......
-
Button(按鈕)
Button繼承與TextView,主要是在UI介面生產一個按鈕供使用者點選,當使用者點選按鈕時,出發一個onClick事件
-
Radio(單選框)和CheckBox(核取方塊)
繼承與Button,因此可以直接使用Button的各種屬性和方法
-
ToggleButton(狀態開關按鈕)和Switch(開關)
這兩個按鈕也是繼承於Button,看起來他們和CheckBox很相似,但是實際上, ToggleButton(狀態開關按鈕)和Switch(開關)更表示為某種狀態,他們有支援的XML屬性,例如
-
android:checked,相關方法:setChecked(boolean),設定該按鈕是否被選中
-
android:textStyle,相關方法:setSwitchTypeface(Typaface),設定開關的文字風格
-
......
-
AnalogClock和TextClock
時鐘UI元件是兩個非常簡單的元件,TextClock基礎於TextView,也就是說本身就是文字只不過顯示的是時間, AnalogClock基礎於View,重寫了OnDraw方法,會在View上繪製模擬時鐘
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69917874/viewspace-2686527/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ProgressBar及其子類
- TextView、TextView的子類之EditText、EditText的子類之自動完成文字框(AutoCompleteTextView)的功能與用法TextView
- Android元件詳解—TextViewAndroid元件TextView
- android炫酷的textviewAndroidTextView
- Android 高亮關鍵字TextViewAndroidTextView
- Android:TextView maxWidth maxLines maxLength maxEmsAndroidTextView
- Android TextView 富文字之 android.text.style.xxxSpanAndroidTextView
- Android開發筆記——TextView 多行時 ellipsizeAndroid筆記TextView
- Android入門教程 | Button,TextView背景設定AndroidTextView
- 教你如何實現 Android TextView 文字輪播效果AndroidTextView
- Android Textview 一行居中 兩行居左AndroidTextView
- Android TextView 在指定位置自動省略字元AndroidTextView字元
- 子父類中函式函式
- Java 註解及其在 Android 中的應用JavaAndroid
- 鏈式-父類中返回子類物件物件
- Android進階:六、在子執行緒中直接使用 Toast 及其原理Android執行緒AST
- Android更換APP字型—TextView各種字型樣式AndroidAPPTextView
- java中父類宣告子類例項化Java
- Android之TextView設定drawableRight等圖片文字間隔AndroidTextView
- 影片直播原始碼,Android TextView設定跑馬燈效果原始碼AndroidTextView
- Android開發筆記——TextView文字設定不同顏色Android筆記TextView
- Android入門教程 | TextView簡介(寬高、文字、間距)AndroidTextView
- AutoComlete TextViewTextView
- 短視訊平臺原始碼,Android中 TextView設定顏色無效的問題原始碼AndroidTextView
- 子父類中成員變數變數
- Android 設定TextView滑動滾動條和滑動效果AndroidTextView
- 影片直播app原始碼,Android TextView省略號代替多出資料APP原始碼AndroidTextView
- Java 中建立子類物件會建立父類物件麼?Java物件
- 如何理解Python3中的子類和父類?Python
- Map類及其主要的實現類
- Set介面及其實現類
- Android Studio中的外掛ButterKnife的配置及其使用方法Android
- Android自定義字型--自定義TextView(可擴充套件不同ttf字Android自定義字型TextView套件
- 短視訊商城系統,Android TextView自動調整字型大小AndroidTextView
- python類的子類Python
- python 類的子類Python
- Map集合中的具體子類TreeMap
- java中多型的理解——父類引用指向子類物件Java多型物件