国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

EditText 常用的方法及屬性

2019-11-09 18:11:14
字體:
來源:轉載
供稿:網友
EditText 常用的方法 setImeOptions 設置軟鍵盤的 Enter 鍵 getImeActionLable 設置 IME 動作標簽 getDefaultEditable 獲取是否默認可編輯setEllipse 設置文件過長時控件的顯示方式 setFreeezesText 設置保存文本內容及光標位置 getFreeezesText 獲取保存文本內容及光標位置 setGravity 設置文本框在布局中的位置 getGravity 獲取文本框在布局中的位置 setHint 設置文本框為空時,文本框默認顯示的 字符getHint 獲取文本框為空時,文本框默認顯示的 字符 setIncludeFontPadding 設置文本框是否包含底部和頂端的額外空白

setMarqueeRepeatLimit 在 ellipsize 指定 marquee 的情況下,設置重復滾動的次數, 當設置為 marquee_forever 時表示無限次

2.EditText 標簽的主要屬性

android:autoLink 設置是否當文本為 URL 鏈接/email/電話號碼/map 時,文本顯示為可點擊的鏈接。可選值 (none/web/email/phone/map/all)。這里只有在同時設置 text 時才自動識別鏈接,后來輸入的無法自動識別。 -android:autoText 自動拼寫幫助。這里單獨設置是沒有效果的,可能需要其他輸入法輔助才行,效果參見視頻。 android:bufferType 指定 getText()方式取得的文本類別。選項 editable 類似于 StringBuilder 可追加字符, 也就是說 getText 后可調用 append 方法設置文本內容。spannable 則可在給定的字符區域使用樣式android:capitalize 設置英文字母大寫類型。設置如下值:sentences 僅第一個字母大寫;Words 每一個單詞首字母大小,用 空格區分單詞;characters 每一個英文字母都大寫。在模擬器上用 PC 鍵盤直接輸入可以出效果,但是用 軟鍵盤無效果android:cursorVisible 設定光標為顯示/隱藏,默認顯示。如果設置 false,即使選中了也不顯示光標欄。 android:digits 設置允許輸入哪些字符。如“1234567890.+-*/%/n()” android:drawableTop 在 text 的正上方輸出一個 drawable。在 EditView 中的效果比較搞笑: ,在文本框 里,而且刪不了android:drawableBottom 在 text 的下方輸出一個 drawable(如圖片)。如果指定一個顏色的話會把 text 的背景設為該顏色,并且同時 和 background 使用時覆蓋后者。android:drawableLeft 在 text 的左邊輸出一個 drawable(如圖片)。 android:drawablePadding 設置 text 與 drawable(圖片)的間隔,與 drawableLeft、drawableRight、drawableTop、drawableBottom 一起使用,可設置為負數,單獨使用沒有效果android:drawableRight 在 text 的右邊輸出一個 drawableandroid:editable 設置是否可編輯。仍然可以獲取光標,但是無法輸入。 android:editorExtras 指定特定輸入法的擴展,如“com.mydomain.im.SOME_FIELD”。源碼跟蹤至 EditorInfo.extras,暫無相關 實現代碼。android:ellipsize 設置當文字過長時,該控件該如何顯示。有如下值設置:”start”—–省略號顯示在開頭;”end”——省略號顯 示在結尾;”middle”—-省略號顯示在中間;”marquee” ——以跑馬燈的方式顯示(動畫橫向移動) android:freezesText 設置保存文本的內容以及光標的位置android:gravity 設置文本位置,如設置成“center”,文本將居中顯示android:hint Text 為空時顯示的文字提示信息,可通過 textColorHint 設置提示信息的顏色android:imeOptions 設置軟鍵盤的Enter鍵。有如下值可設置:normal,actionUnspecified,actionNone,actionGo,actionSearch, actionSend,actionNext,actionDone,flagNoExtractUi,flagNoaccessoryAction,flagNoEnterAction。 可用’|’設置多個。這里僅設置顯示圖標之用android:imeActionId 設置 IME 動作 ID,在 onEditorAction 中捕獲判斷進行邏輯操作android:imeActionLabel 設置 IME 動作標簽。但是不能保證一定會使用,猜想在輸入法擴展的時候應該有用android:includeFontPadding 設置文本是否包含頂部和底部額外空白,默認為 trueandroid:inputMethod 為文本指定輸入法,需要完全限定名(完整的包名)。例如:com.google.android.inputmethod.pinyin,但 是這里報錯找不到。關于自定義輸入法參見這里。 sentences 僅第一個字母大寫;words 每一個單詞首字母大小,用空格區分單詞;characters 每一個英文 字母都大寫 android:inputType 設置文本的類型,用于幫助輸入法顯示合適的鍵盤類型。有如下值設置:none、text、textCapCharacters 字母大小、textCapWords 單詞首字母大小、textCapSentences 僅第一個字母大小、textAutoCorrect、 textAutoComplete 自動完成、textMultiLine 多行輸入、textImeMultiLine 輸入法多行(如果支持)、 textNoSuggestions 不提示、textEmailAddress 電子郵件地址、textEmailSubject 郵件主題、 textShortMessage 短信息(會多一個表情按鈕出來,點開如下圖:

)、textLongMessage 長訊息?、textPersonName 人名、textPostalAddress 地址、textPassword 密碼、 textVisiblePassword 可見密碼、textWebEditText 作為網頁表單的文本、textFilte 文本篩選過濾、 textPhonetic 拼音輸入、numberSigned 有符號數字格式、numberDecimal 可帶小數點的浮點格式、phone 電話號碼、datetime 時間日期、date 日期、time 時間。部分參考這里 - android:marqueeRepe atLimit 在 ellipsize 指定 marquee 的情況下,設置重復滾動的次數,當設置為 marquee_forever 時表示無限次 - android:ems 設置 TextView 的寬度為 N 個字符的寬度 - android:maxEms 設置 TextView 的寬度為最長為 N 個字符的寬度。與 ems 同時使用時覆蓋 ems 選項 - android:minEms 設置 TextView 的寬度為最短為 N 個字符的寬度。與 ems 同時使用時覆蓋 ems 選項。 - android:maxLength 限制輸入字符數。如設置為 5,那么僅可以輸入 5 個漢字/數字/英文字母。 - android:lines 設置文本的行數,設置兩行就顯示兩行,即使第二行沒有數據。 - android:maxLines 設置文本的最大顯示行數,與 width 或者 layout_width 結合使用,超出部分自動換行,超出行數將不顯示。 - android:minLines 設置文本的最小行數,與 lines 類似。 - android:linksClickable 設置鏈接是否點擊連接,即使設置了 autoLink - android:lineSpacingExtra 設置行間距 - android:lineSpacingMultiplier 設置行間距的倍數 如”1.2” - android:numeric 如果被設置,該 TextView 有一個數字輸入法。有如下值設置:integer 正整數、signed 帶符號整數、decimal 帶小數點浮點數 - android:password 以小點”.”顯示文本 - android:phoneNumber 設置為電話號碼的輸入方式 - android:PRivateImeOpti ons 提供額外的輸入法選項(字符串格式)。依據輸入法而決定是否提供,如這里所見。自定義輸入法繼承 InputMethodService。這篇文章也許有幫助 - android:scrollHorizontally 設置文本超出 TextView 的寬度的情況下,是否出現橫拉條 - android:selectAllOnFoc us 如果文本是可選擇的,讓他獲取焦點而不是將光標移動為文本的開始位置或者末尾位置。TextView 中設置 后無效果 - android:shadowColor 指定文本陰影的顏色,需要與 shadowRadius 一起使用。 - android:shadowRadius 設置陰影的半徑。設置為 0.1 就變成字體的顏色了,一般設置為 3.0 的效果比較好。 - android:shadowDx 設置陰影橫向坐標開始位置。 - android:shadowDy 設置陰影縱向坐標開始位置。 - android:shadowRadius 設置陰影的半徑。設置為 0.1 就變成字體的顏色了,一般設置為 3.0 的效果比較好 - android:singleLine 設置單行顯示。如果和 layout_width 一起使用,當文本不能全部顯示時,后面用“…”來表示。如 android:text=”test_ singleLine ” android:singleLine=”true” android:layout_width=”20dp”將只顯示“t…”。如 果不設置 singleLine 或者設置為 false,文本將自動換行 - android:text 設置顯示文本. - android:textAppearance 設置文字外觀。如“?android:attr/textAppearanceLargeInverse ”這里引用的是系統自帶的一個外觀,?表示系統是否有這種外觀,否則使用默認的外觀。可設置的值如下: textAppearanceButton/textAppearanceInverse/textAppearanceLarge/textAppearanceLargeInverse/textA ppearanceMedium/textAppearanceMediumInverse/textAppearanceSmall/textAppearanceSmallInverse - android:textColor 設置文本顏色 - android:textColorHighlight 被選中文字的底色,默認為藍色 - android:textColorHint 設置提示信息文字的顏色,默認為灰色。與 hint 一起使用 - android:textColorLink 文字鏈接的顏色. - android:textScaleX 設置文字縮放,默認為 1.0f - android:textSize 設置文字大小,推薦度量單位”sp”,如”15sp” - android:textStyle 設置字形[bold(粗體) 0, italic(斜體) 1, bolditalic(又粗又斜) 2] 可以設置一個或多個,用“|”隔開 - android:typeface 設置文本字體,必須是以下常量值之一:normal 0, sans 1, serif 2, monospace(等寬字體) 3] - android:height 設置文本區域的高度,支持度量單位:px(像素)/dp/sp/in/mm(毫米) - android:maxHeight 設置文本區域的最大高度 - android:minHeight 設置文本區域的最小高度 - android:width 設置文本區域的寬度,支持度量單位:px(像素)/dp/sp/in/mm(毫米) - android:maxWidth 設置文本區域的最大寬度 - android:minWidth 設置文本區域的最小寬度


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 耒阳市| 武安市| 晋中市| 临潭县| 敦化市| 开平市| 厦门市| 清河县| 洪洞县| 龙游县| 青浦区| 彩票| 南京市| 怀来县| 建平县| 崇文区| 理塘县| 南漳县| 启东市| 佛山市| 平陆县| 锡林浩特市| 遂宁市| 定兴县| 故城县| 开鲁县| 板桥市| 尉犁县| 甘肃省| 石渠县| 碌曲县| 开江县| 奉贤区| 边坝县| 比如县| 垣曲县| 台北县| 都江堰市| 三原县| 莫力| 隆安县|