当前位置:首页 » 安卓系统 » android限制输入

android限制输入

发布时间: 2022-08-30 00:18:37

‘壹’ android 中如何限制 EditText 最大输入字符数

在windows7开发平台,android studio开发工具使用如下办法用来限制EditText 最大输入字符数。

1、首先在打开Layout文件,如下图:

‘贰’ android edittext如何设置输入最小字符个数

Android中,只能限制editText的最大输入,不能限制最小输入,因为初始化界面的时候,输入框肯定是空的,只有提交数据的时候去判断editText.length()是否满足即可。

两种方式控制EditText 最大输入字符数

  1. 在xml中 android:maxLength="10" 表示最大字符为10。

  2. 在代码中InputFilter[] filters = {new LengthFilter(10)};
    editText.setFilters(filters); //表示最大输入10个字符。

  3. editText.length();//表示获取editText的输入长度。

‘叁’ android 中如何限制 EditText 最大输入字符数

方法一:

在 xml 文件中设置文本编辑框属性作字符数限制

如:android:maxLength="10" 即限制最大输入字符个数为10

方法二:

在代码中使用InputFilter 进行过滤

//editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(20)}); 即限定最大输入字符数为20

[java] view plainprint?
01.public class TextEditActivity extends Activity {
02. /** Called when the activity is first created. */
03. @Override
04. public void onCreate(Bundle savedInstanceState) {
05. super.onCreate(savedInstanceState);
06. setContentView(R.layout.main);
07.
08. EditText editText = (EditText)findViewById(R.id.entry);
09. editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(20)});
10. }
11.}
public class TextEditActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

EditText editText = (EditText)findViewById(R.id.entry);
editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(20)});
}
}

‘肆’ android EditText怎样限制用户的输入

1) 只能输入数字
EditText et = (EditText) findViewById(R.id.etTest);
et.setInputType(InputType.TYPE_CLASS_NUMBER);

2) 只能输入电话号码
EditText et = (EditText) findViewById(R.id.etTest);
et.setInputType(InputType.TYPE_CLASS_PHONE);//电话

3) 邮箱地址
EditText et = (EditText) findViewById(R.id.etTest);
et.setInputType(InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);

4) 禁止输入任何文本
EditText et = (EditText) findViewById(R.id.etTest);
et.setInputType(InputType.TYPE_NULL); // 禁止输入(不弹出输入法)

上述也是隐藏输入法的一种方式,还有另外一种隐藏办法,可查看android隐藏IME(输入法)输入框
参考代码:
<EditText android:id="@+id/etTest" android:inputType="number"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>

‘伍’ 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=""
这个就是限制输入类型的。

‘陆’ android文本框怎么样限制它输入的只能是阿拉伯数,请各位大侠帮帮忙

设置TextView的这个属性 android:numeric="integer" 就可以了,当你输入其他字符时,文本框不让输入的,只能是数字

‘柒’ android 怎么限定输入键盘 只能输入英文

根据各种品牌版本的输入法界面有所不同,解决方法如下:
1、进入安卓系统【设置】
2、【我的设备】下拉选择【语言和输入】
3、选择要修改的输入法,点进去
4、常规设置(输入方式)
5、取消别的输入方式,只勾选【英文】(竖屏输入方式设置)

‘捌’ android edittext 限制输入多少

可以对输入长度进行设置就可以了
1、第一种方式是通过EditText的inputType来实现,可以通过xml或者java文件来设置。假如我要设置为显示密码的形式,可以像下面这样设置:
在xml中, android:inputType="textPassword"

在java文件中,可以用 myEditText.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);
当然,还有更多的其他属性用来进行输入设置。

2、第二种是通过android:digits 属性来设置,这种方式可以指出要显示的字符,比如我要限制只显示数字,可以这样:
android:digits="0123456789"
还有更多可以http://blog.csdn.net/goodlixueyong/article/details/40655317

热点内容
紫头蒜存储 发布:2025-01-05 09:29:48 浏览:32
c语言执行shell 发布:2025-01-05 09:25:26 浏览:413
sql数据库管理器 发布:2025-01-05 09:17:27 浏览:859
安卓如何获取callkit测试权限 发布:2025-01-05 09:17:23 浏览:894
解压是出现错误 发布:2025-01-05 09:17:15 浏览:362
风柜冷量算法 发布:2025-01-05 09:15:04 浏览:356
脚本被检测到游戏行为违规 发布:2025-01-05 08:40:55 浏览:615
手柄蓝牙编程 发布:2025-01-05 08:40:54 浏览:995
云服务器搭桥 发布:2025-01-05 08:40:12 浏览:420
神武逍遥外传脚本 发布:2025-01-05 08:34:46 浏览:462