EditText的InputType屬性,可以在程式碼中設定,也可以預先在xml中定義對應關係
EditText的InputType屬性,可以在程式碼中設定,也可以預先在xml中定義
設定EditText的InputType屬性,最簡單省事的辦法就是在定義EditText的xml中直接設定。
比如:
想要設定一個可編輯的文字框的輸入內容為只能輸入數字,則就可以:
(1)xml中定義InputType為number
?1 2 3 4 |
< EditText
android:id = "@+id/variableValue"
......
android:inputType = "number"
/>
|
(2)程式碼中設定InputType為TYPE_CLASS_NUMBER | TYPE_NUMBER_VARIATION_NORMAL
?1 2 3 |
EditText
variableValueView = (EditText) variableLayout.findViewById(R.id.variableValue);
int
inputType = InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_VARIATION_NORMAL; variableValueView.setInputType(inputType);
|
這樣的話,之後介面中生成的EditText,當點選後要輸入內容的時候,彈出的輸入法,自動變成那種只能輸入數字的小鍵盤型別的了:
另外,附上,正常的普通字串,即:
xml中:
?1 |
android:inputType="text"
|
或程式碼中:
?1 |
someEditText.setInputType(InputType.TYPE_CLASS_TEXT
| InputType.TYPE_TEXT_VARIATION_NORMAL); |
時,顯示出來的輸入法鍵盤的效果:
EditText的InputType屬性對應的xml定義有哪些,以及程式碼中設定的InputType型別有哪些
知道了設定EditText的InputType屬性值,既可以通過xml中定義,也可以在程式碼中設定為InputType的某種值,但是到底這些值有哪些,以及分別對應的含義是啥,則可以參考官網:
中的完整的列表:
Constant |
Value |
Description |
none |
0x00000000 |
There is no content type. The text is not editable. |
textCapCharacters |
0x00001001 |
Can be combined with text and its variations to request capitalization of all characters. Corresponds to TYPE_TEXT_FLAG_CAP_CHARACTERS. |
textCapWords |
0x00002001 |
Can be combined with text and its variations to request capitalization of the first character of every word. Corresponds toTYPE_TEXT_FLAG_CAP_WORDS. |
textCapSentences |
0x00004001 |
Can be combined with text and its variations to request capitalization of the first character of every sentence. Corresponds toTYPE_TEXT_FLAG_CAP_SENTENCES. |
textAutoCorrect |
0x00008001 |
Can be combined with text and its variations to request auto-correction of text being input. Corresponds toTYPE_TEXT_FLAG_AUTO_CORRECT. |
相關推薦EditText的InputType屬性,可以在程式碼中設定,也可以預先在xml中定義對應關係EditText的InputType屬性,可以在程式碼中設定,也可以預先在xml中定義 設定EditText的InputType屬性,最簡單省事的辦法就是在定義EditText的xml中直接設定。 比如: 想要設定一個可編輯的文字框的輸入內容為只 手把手教你ExtJS從入門到放棄——篇二(ExtJS程式碼編寫環境搭建,程式碼提示設定及helloworld彈框demo編寫)使用的myeclipse,別問我為什麼,公司專案大家都用的myeclipse,正好視訊課程也是用myeclipse 軟體準備 分享資源(連結在篇一)裡都有,API也有,不想看視訊的看下面 java開發IDE:myeclipse10 http://www.myeclipseid Django中ORM模型總結(二)[模型類的對應關係,模型類的屬性,欄位型別]模型類的對應關係 多對多 建立模型類----->新聞型別類 class TypeInfo(models.Model): """建立新聞模型類""" tname = models.CharField(max_length=20) 建立模型類-- 最全iOS資料儲存方法介紹:FMDB,SQLite3 ,Core Data,Plist,Preference偏好設定,NSKeyedArchiver歸檔,Realm專案準備運用的Core Data進行本地資料儲存,本來打算只寫一下Core Data的,不過既然說到了資料儲存,乾脆來個資料儲存基礎大總結! 本文將對以下幾個模組進行敘述。 沙盒 Plist Preference偏好設定 NSKeyedArchiver Linux——虛擬機器實現wifi上網功能,DNS的設定,nmcli命令一、虛擬機器如何實現wifi上網功能 本節內容原理: 真機——>充當路由器 虛擬機器——>通過真機(路由器)實現wifi上網 首先:檢視真機ip:172.25.254.64,並給電腦連線wifi 真機ping百度——>成功 編輯配置檔案( 程式設計師紋身被拍引網友熱議,程式碼身上紋,我是社會人!現在紋身對於我們來說根本不算什麼,以前可能會帶有別的眼光看待有紋身的人,現在紋的各種各樣的。 紋身也是一件正常的事情,最近就有有人拍下了這一幕。 這圖會看不清,小編上一張貼中的圖給大家看一下: 我把程式碼身上那個紋,掌聲送給程式設計師,或許這就是社會人吧。此 python函式,程式碼複用,遞迴例項Python函式的定義: 可選引數傳遞: 可變引數傳遞: 函式的返回值介紹: 全域性變數和區域性變數: 程式碼複用和函式遞迴: VS Code編寫C語言,程式碼除錯之後,能輸入值,但按回車之後閃退在使用VS Code編寫一段C程式程式碼時,程式碼沒有任何問題,按F5進行除錯可以啟動執行,當輸入值後,按下enter鍵就出現閃退的情況,下面就來帶您一起解決這一問題,希望對您有所幫助: 如下小栗子~ 更改前的程式碼: //列印金字塔 #include<stdio.h& MySQL:04---資料完整性(非空、唯一、主鍵、check、預設值、外來鍵約束),級聯設定,表自增列一、資料完整性 1.概念:指資料能正確反映實際情況 2.分類 實體完整性:識別符號或主鍵完整性(主鍵、唯一值約束) 域完整性:限制資料型別、格式、取值範圍(檢查、預設值、外來鍵約束) 引用完整性:輸入或刪除時,不能存在引用不存在的值(外來鍵約束) 自定義完整性 Centos7安裝和配置FTP(以及使用者的建立,selinux的設定,防火牆設定)1、安裝vsftpd及ftp命令 yum install vsftpd -y yum install ftp -y 安裝後的主配置檔案位置:/etc/vsftpd/vsftpd.conf 2、編輯v Linux LVS高併發測試程式,核心引數設定,連線數查詢指令最近在公司參與了一個LVS系統測試的專案,學習到了一些關於高併發測試相關的知識,寫到部落格裡記錄下 Linux核心引數設定 在伺服器端需要調整系統最大檔案控制代碼數 ulimit -n 1000000 在伺服器硬體支援,以及服務較輕量的情況下,最大 springmvc+jdbc+mysql+bootstrap整合,並將sql語句提取到xml中(附原始碼!!)由於最近工作較輕鬆,所以想整合一套SpringMVC框架。一來可以記錄自己的工作過程,二來可以給讀者提供一些幫助。之所以沒有用mybatis而是採用了jdbc來操作資料庫是因為jdbc要比mybati scrapy中設定IP代理池(自定義IP代理池)首先主要的就是你應該對scrapy目錄結構,有一個相對清晰的認識,至少有過一個demo 一、手動更新IP池 1.在settings配置檔案中新增IP池: IPPOOL=[ {"ipaddr":"61.129.70.131:8080"}, {"ipaddr":"61.152 android動畫中fillBefore以及fillAfter在xml中設定無效的問題fillBefore是指動畫結束時畫面停留在第一幀,fillAfter是指動畫結束是畫面停留在最後一幀。最關鍵的問題是,這2個引數不能在xml中設定,這是沒有用的。必須在java程式碼中設定。比如setFillAfter(true); setFillBefore(fals Allegro中設定開窗的方法 Allegro中設定開窗的方法該文章裝載於http://www.beamsky.com/allegro-soldermask/。 最近常常看到讀者在本站搜尋開窗相關的內容,Alex特撰寫本文簡單介紹一下。開窗其實就是使銅皮裸露,通常用於遮蔽罩設計,散熱設計,接地設計等,無論是哪種設計,其操作方法都是 jsp中九個內建物件與servlet對應關係及四個作用域參考: 《jsp&servlet學習筆記.第2版.林信良》 《JSR-245 JavaServer Pages 2.2 Maintenance Release Specification》 隱式物件 說明 Android 中從res/values/strings.xml中讀取具體的字串的方法正確的解法:String mess = getResources().getString(R.string.mess_1);另外一種:you can simplify that to this.getString(R.string.some_id) 關鍵點android onCreate()中findViewByid無法獲取activity_main.xml中R.id.viewmyTextview,myButton是在fragment_main.xml中的,在沒引進fragment_main.xml之前,你是通過findViewById找不到的。。,所以要在onCreateView中引入。public static class Placehold 小程式設定data中物件的屬性值(沒有字,程式碼簡單到不想說話)8月6日更新 今天遇到一個數組setData更新問題,翻出來加一下,場景是我要設定的是陣列中的某個物件的的某個屬性: this.setData({ discountList[index].click: 0 //index為下標(程式碼表示場景 檔案上傳下載時,在form表單中設定屬性enctype=“multipart/form-data”的情況下,如何獲取表單提交的值?一、問題描述 檔案上傳下載時,在form表單中設定屬性enctype=“multipart/form-data”的情況下,如何獲取表單提交的有關使用者資訊的值?(比如:textfield、radio等屬性中的值) 二、解決方法 1、情況一:沒有對user物件進行封裝 方法: |