EditText中inputType的屬性列表 - Barry 隨手寫
文章推薦指數: 80 %
android中inputType屬性在EditText輸入值時啟動鍵盤的風格有著個別作用。
這也大大的方便的操作。
有時需要鍵盤限定某些文字或只能為數字。
所以inputType ...
首頁/Android/EditText中inputType的屬性列表
android1.5版本以後加入了定義鍵盤的功能,所以在輸入提示中將會有對應的鍵盤模式
android中inputType屬性在EditText輸入值時啟動鍵盤的風格有著個別作用。
這也大大的方便的操作。
有時需要鍵盤限定某些文字或只能為數字。
所以inputType屬性是很重要的。
例如:
//文字類型,多為大寫、小寫和數字符號。
android:inputType=”none”
android:inputType=”text”(任何字元)
android:inputType=”textCapCharacters”
android:inputType=”textCapWords”
android:inputType=”textCapSentences”
android:inputType=”textAutoCorrect”
android:inputType=”textAutoComplete”
android:inputType=”textMultiLine”
android:inputType=”textImeMultiLine”
android:inputType=”textNoSuggestions”
android:inputType=”textUri”(網址)
android:inputType=”textEmailAddress”(電子郵件地址)
android:inputType=”textEmailSubject”
android:inputType=”textShortMessage”
android:inputType=”textLongMessage”
android:inputType=”textPersonName”
android:inputType=”textPostalAddress”
android:inputType=”textPassword”
android:inputType=”textVisiblePassword”
android:inputType=”textWebEditText”
android:inputType=”textFilter”
android:inputType=”textPhonetic”
//數值類型
android:inputType=”number”(數字/只允許輸入0~9)
android:inputType=”numberSigned”
android:inputType=”numberDecimal”
android:inputType=”phone”(電話號碼)
android:inputType=”datetime”
android:inputType=”date”(日期/可輸入數字與斜線)
android:inputType=”time”(時間/可輸入數字、分號與P、A、M三個英文字母)
————————————————————————————————
介紹一下EditText的幾種常用屬性
android:layout_gravity="center_vertical"
設定元件顯示的位置:預設為top,範例為垂直置中,還有bottom
android:hint="請輸入數字!"
設定顯示在輸入欄位中的提示訊息
android:numeric="integer"
限制只能輸入整數,如果是小數則是:decimal
android:singleLine="true"
設定單行輸入,一旦設定為true,則文字不會自動換行。
(按下Enter後即為下一個元件)
android:password="true"
代表此輸入欄位式密碼,會以*呈現
android:textColor="#ff8c00"
字體顏色
android:textStyle="bold"
字體,bold,italic,bolditalic
android:textSize="20dip"
字體大小,dp也可以
android:capitalize="characters"
強制直接轉換為大寫字母
android:textColorHighlight="#cccccc"
被選中文字的底色,預設為藍色
android:textColorHint="#ffff00"
設定提示訊息文字的顏色,預設為灰色
android:textScaleX="1.5"
控制字與字之間的間距
android:typeface="monospace"
字型,normal,sans,serif,monospace
android:background="@null"
空間背景,範例是透明(none)
android:layout_weight="1"
權重,控制控件之間的地位,在控制控件顯示的比例時可以使用,如果這個很上手的話,版面調整位置將不是問題
透過EditText的layoutXML文件中的相關屬性來實現:
1.密碼框屬性android:password=”true”可以讓EditText顯示的內容自動為星號,輸入時內容會在1秒內變成*字樣。
2.純數字android:numeric=”true”可以讓輸入法自動變為數字輸入鍵盤,同時只允許0-9的數字輸入
3.僅允許android:capitalize=”apsgo”這樣只允許接受輸入apsgo,一般用於密碼驗證
下面是一些延伸的風格屬性
android:editable=”false”設定EditText不可編輯(disable)
android:singleLine=”true”使輸入欄位不會換行
android:ellipsize=”end”自動隱藏溢位數據,一般用於文字內容過長一行無法全部顯示時
相關文章MySQL-依條件更新或新增資料(UPDATEorINSERTWHERE/ONDUPLICATEKEY)WordPress-利用正規表示法與掛勾處理HTML標籤屬性老公態度差?是不是不愛我了?來看看婚姻專家「立達徵信」怎麼說!iRent自助租車路邊停車格/桃園機場隨租隨還-租車五分鐘內比計程車還便宜!利用Hook處理WordPress錯失排程(MissedSchedule)的幾種解法
WordPress-編輯文章新增中文字型選擇器(tiny_mce_before_init)
上一篇文章
Android基礎執行緒Thread&執行緒中使用Toast
下一篇文章
上傳GoogleAppEngineApplocation出現Error409解決方式
同分類上一篇Android基礎執行緒Thread&執行緒中使用Toast
臉書留言
一般留言
發佈留言取消回覆發佈留言必須填寫的電子郵件地址不會公開。
必填欄位標示為*留言顯示名稱*
電子郵件地址*
個人網站網址
Δ
搜尋關鍵字:
BarryWordPress與程式語言技術Lastposts
MySQL-依條件更新或新增資料(UPDATEorINSERTWHERE/ONDUPLICATEKEY)
2021-07-20
老公態度差?是不是不愛我了?來看看婚姻專家「立達徵信」怎麼說!
2021-06-15
利用Hook處理WordPress錯失排程(MissedSchedule)的幾種解法
2019-02-25
WordPress-利用正規表示法與掛勾處理HTML標籤屬性
2018-06-25
iRent自助租車路邊停車格/桃園機場隨租隨還-租車五分鐘內比計程車還便宜!
2018-06-10
WordPress-編輯文章新增中文字型選擇器(tiny_mce_before_init)
2018-04-10
友站鏈結
TDOHacker
咖啡意識烘焙館
坂本Sakamoto.blog
阿腸網頁設計工作室
黑貓月亮咖啡館
訂閱Disnep+
https://www.preview.disneyplus.com/zh-tw
GoogleAnalytics來訪數
今日人氣:50
累計人氣:295,767
ScrollUp
延伸文章資訊
- 1EditText, inputType values (XML) - Stack Overflow
Set inputType for an EditText Programmatically ...
- 2[Android]設定EditText輸入的字串型態 - 自由手記
圖形介面可以直接修改輸入型態如下圖各屬性的說明表格屬性說明android:inputType="none" 無android.
- 3Android edittext 属性inputtype详解 - CSDN博客
上个星期看公司一个项目中灵活用到edittext 属性inputtype。inputtype属性不仅可以再xml里面定义。还可以在activity设置的。项目应用场景是这样。
- 4《Android》『EditText』- EditText 的基本用法 - 賽肥膩膩の ...
與Button 一樣,EditText 類別繼承自TextView 類別,也因此EditText 類別中的很多方法均繼承自TextView,用法完全一致,以下主要說明一些EditText 的基本用法。
- 5Android 中EditText 的inputType 属性及其他常用属性详解
一、xml里面调用:<---输入数字->android:inputType="number"/> 二、Activity里的调用:EditText editText=(EditText)findV...