androiddigits
Ⅰ android 怎麼限定輸入鍵盤 只能輸入英文
根據各種品牌版本的輸入法界面有所不同,解決方法如下:
1、進入安卓系統【設置】
2、【我的設備】下拉選擇【語言和輸入】
3、選擇要修改的輸入法,點進去
4、常規設置(輸入方式)
5、取消別的輸入方式,只勾選【英文】(豎屏輸入方式設置)
Ⅱ android 中怎麼控制EditText只能輸入數字和字母,不能有漢字,字元
例子如下:
strings.xml文件:
<string name="rule_password">`¬!"£$%^*()~=#{}[];':,./?/*-_+<>@&</string>
EditText的布局文件:
<EditText android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:digits="@string/rule_password"/>
註:在strings.xml中不能直接寫特殊符號,如@&等特殊符號,可使用ASCII碼表示。
<的ASCII碼為 <
>的ASCII碼為 >
@的ASCII碼為 @
&的ASCII碼為 &
Ⅲ 安卓 edittext 可以輸入小數用什麼類型
小數請使用android:numeric="decimal" 屬性
然後gettext後進行類型轉換
其實還有很多辦法解決。
可以添加TextChangedListener 監聽器 進行字元判斷。
android:digits 屬性 輸入規則
例如:android:digits=「0123456789」 表示只能輸入數字。
android:digits=「0123456789.」 表示可以輸入數字和小數點
Ⅳ android怎麼監聽控制讓EditText只能輸入中文漢字
小數請使用android:numeric="decimal" 屬性 然後gettext後進行類型轉換 其實還有很多辦法解決。 可以添加TextChangedListener 監聽器 進行字元判斷。 android:digits 屬性 輸入規則 例如:android:digits=「0123456789」 表示只能輸入數字。 android:digits=「0123456789.」 表示可以輸入數字和小數點
Ⅳ android判斷一個editview按鍵輸入的是不是指定的a-z和A-Z,數字0-9,中文漢字和;分號,不是就不顯示
Android中EditText可以設置android:digits,表示只能輸入指定的內容。
也可用以下方式處理:
在xml中增加android:digith="0123456789" 表示只能輸入0-9
在xml中 android:maxLength="10" 表示最大字元為10個字元
用正則表達式判斷 "^[0-9a-zA-Z]$" 即可
Ⅵ android 中怎麼控制EditText只能輸入數字和字母
在EditText中設置屬性,android:numeric="integer"即只能輸入整數,如
<EditText
android:id="@+id/home_et_validate"
style="@style/order_vcode_input"
android:hint="請輸入訂單驗證碼"
android:inputType="number"
android:digits="@string/filter_vcode"/>
<stringname="filter_vcode"></string>
解釋說明:
注意其中的android:digits=""
這個就是限制輸入類型的。
Ⅶ 用代碼寫來控制規則該怎麼寫呢
寫法:
public void test(int i){
switch (i) {
case 1:
syso(「低檔」);
break;
Ⅷ android digits怎麼用
如何限制只能輸入指定的字元
設置 android:digits 屬性即可
例如:
android:digits = "abcdef"
有兩種方法可以實現:
方法一:
EditText mEditText = (EditText)findViewById(R.id.MyEditText);
String digits = "abcdef";
mEditText.setKeyListener(DigitsKeyListener.getInstance(digits));
方法二:
EditText mEditText = (EditText)findViewById(R.id.MyEditText);
InputFilter[] filters = new InputFilter[1];
filters[0] = new MyInputFilter("abcdef");
mEditText.setFilters(filters);
public class MyInputFilter extends LoginFilter.UsernameFilterGeneric {
private String mAllowedDigits;
public PopInputFilter( String digits ) {
mAllowedDigits = digits;
}
@Override
public boolean isAllowed(char c) {
if (mAllowedDigits.indexOf(c) != -1) {
return true;
}
return false;
希望可以幫到你!