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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- TextView、TextView的子類之EditText、EditText的子類之自動完成文字框(AutoCompleteTextView)的功能與用法TextView
- android炫酷的textviewAndroidTextView
- Android元件詳解—TextViewAndroid元件TextView
- Android:TextView控制元件AndroidTextView控制元件
- Android ImageView和TextView居中AndroidTextView
- Java學習關於時間操作的應用類--Date類、Calendar類及其子類Java
- Android 高亮關鍵字TextViewAndroidTextView
- Android TextView格式化文字AndroidTextView
- android textview問題總結AndroidTextView
- Android TextView 預渲染詳解AndroidTextView
- Android Vertical TextView 文字豎排AndroidTextView
- 子父類中函式函式
- 鏈式-父類中返回子類物件物件
- 【Android】不依賴焦點和選中的TextView跑馬燈AndroidTextView
- Android 設定TextView透明度AndroidTextView
- Android TextView 字元間距設定AndroidTextView字元
- 你真的懂Android的TextView嗎?AndroidTextView
- java中父類宣告子類例項化Java
- 【Android】不依賴焦點和選中的TextView跑馬燈【2】AndroidTextView
- Android中IntentService的使用及其原始碼解析AndroidIntent原始碼
- 【Android 】TextView 區域性文字變色AndroidTextView
- Android--TextView 文字顯示和修改AndroidTextView
- Android TextView設定首行縮排AndroidTextView
- android 讓 TextView 自帶滾動條AndroidTextView
- 子父類中成員變數變數
- Java 中建立子類物件會建立父類物件麼?Java物件
- Java 註解及其在 Android 中的應用JavaAndroid
- Android:TextView maxWidth maxLines maxLength maxEmsAndroidTextView
- Android入門教程 | Button,TextView背景設定AndroidTextView
- Android UI控制元件系列:TextView(文字框)AndroidUI控制元件TextView
- Android 使用SpannableString在TextView中插入表情、超連結、文字變大、加粗AndroidTextView
- TextViewTextView
- Android進階:六、在子執行緒中直接使用 Toast 及其原理Android執行緒AST
- Map集合中的具體子類TreeMap
- Android 解決Android的TextView和EditText換行問題AndroidTextView
- Android中Application類用法AndroidAPP
- 如何理解Python3中的子類和父類?Python
- java中多型的理解——父類引用指向子類物件Java多型物件