保持默认在 左、上边
android:gravity=left|top
让光标放入到点击位置
edittext.requestFocusFromTouch();
默认方式获得焦点
edittext.requestFocus();
光标处插入
EditText editor = (EditText)getCurrentView();// int cursor = editor.getSelectionStart(); editor.getText().insert(cursor,delta);
让光标移到末端(这样文字就会向前显示)
EditText et = ... String text = "text"; et.setText(text); et.setSelection(text.length());
隐藏光标
android:cursorVisible="false"
不要文本框背景
android:background="#00000000"
调用数字键盘
etNumber.setInputType(InputType.TYPE_CLASS_NUMBER);
设置输入类型和键盘为英文
rlEditText.setInputType(InputType.TYPE_TEXT_FLAG_MULTI_LINE);
或者:
android:inputType="textUri|textMultiLine"
如果设置了这个属性,则输入时不会自动换行!
android:inputType="text"
弹出键盘
Timer timer = new Timer(); timer.schedule(new TimerTask() { @Override public void run() { //执行的内容 //打开软键盘 InputMethodManager imm = (InputMethodManager) ModifyPersonalInfo.this .getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); } }, 500);//表示500豪秒后执行
但是这种做法不好,推荐在Manifest文件中加入:
android:windowSoftInputMode="adjustResize|stateAlwaysVisible"
stateAlwaysVisible可以让键盘弹出,而adjustResize可以让你的布局在键盘弹出的时候自适应。
键盘永远不会弹出
android:focusable="false"
不自动弹出键盘
<activity android:name=".AddLinkman" android:windowSoftInputMode="adjustUnspecified|stateHidden"/>
关闭键盘
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(etEditText.getWindowToken(), 0);
弹出键盘
((InputMethodManager) getSystemService(INPUT_METHOD_SERVICE)).toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
让EditText获得焦点,但是获得焦点并不会自动弹出键盘
etEditText.requestFocus();
限定输入的内容
android:digits="1234567890qwertyuiopasdfghjklzxcvbnm"/>
监听用户输入可以使用下面的方法:
etUserInput.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { // TODO Auto-generated method stub } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { // TODO Auto-generated method stub } @Override public void afterTextChanged(Editable s) { // TODO Auto-generated method stub } });
相关推荐
大家在做商城购物类的APP时,肯定遇到过需要自定义带加减的EditText 那么我上传的这个自定义的EditText: 1.可以根据个人的实际UI需求,修改成自己喜欢的颜色和形状。 2.里面的加和减的业务逻辑判断已完善,大部分...
学习有关Android EditText属性
android edittext不弹出软键盘三种方法“: 方法一: 在AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为adjustUnspecified|stateHidden 例如: android:label="@string/app_name" ...
EditText焦点的自动跳转,输入完一个EditText焦点自动跳转到下一个EditText
EditText禁止粘贴内容输入,修改粘贴内容, 参考: 禁止EditText 输入粘贴版内容 http://blog.csdn.net/xiaobijia/article/details/41081595
Android ContextMenu实例,为EditText文本框添加上下文菜单,菜单激活并显示的方式是,用户在EditText输入框上面长按2秒,即可弹出上下文菜单,如运行截图所示的效果,为实现此功能,创建了onCreateContextMenu ...
最近项目上遇到 dialog 里recyclerview 嵌套 editText,很正常的遇到了 2 个常规问题,第一个 edit复用 (这个很简单,资源里有解决的代码),第二个就很 麻烦,遮挡的问题,当然有很多处理方法,但需求是向IOS 看齐...
Android Studio 在xml文件中设置界面布局1、xml文件中给输入框editText修改下划线颜色2、设置button按钮为圆角及修改按钮颜色3、运用约束布局时预览效果和运行效果不一致 写一写今天困扰我很久的问题:如何给...
注册时每个EditText里面都输入内容后 注册按钮才能点击
android listview带有editText的情况,解决editText的焦点问题,及数据错位问题。后2个包没用。
EditText监听输入完成,监听edittext,精确判断什么时候输入完成
android EditText禁止输入法表情,完美解决表情不能屏蔽的情况,不存在个别表情屏蔽不了的情况,不明白的地方可以参考我的博客。
我们在实际开发中,可能会遇到要在列表里面放入一个EditText,但是我们在列表所在的界面获取不到这个EditText的值,所以,这里我们在Adapter里面为EditText添加一个addTextChangedListener,并实现TextWatcher接口来...
Android 自定义view-仿新浪微博#话题#插入EditText 博客地址http://blog.csdn.net/u014702653/article/details/52799715
这是一个简单的工具类,Edittext的字符限制。可以限制最大字符数和最小字符数。
关于Edittext首位为0多种情况考虑
自定义一个带icon图标带删除按钮的EditText,简洁代码。
Android完美解决listview中多个edittext显示混乱问题,内含源码及apk文件
Android限制只能输入中文的EditText,对输入的内容进行监听拦截。
EditText控件内右侧加图片,图片实现点击事件