Android EditText默认不弹出输入法,以及获取光标,修改输入法Enter键的方法
2017-08-28 17:53
471 查看
一、Android EditText默认不弹出输入法的办法:
1. 在AndroidManifest.xml中将需要默认隐藏键盘的Activity中添加属性即可(常用此方法)
例如:
2. 让 EditText失去焦点,使用EditText的clearFocus方法
3. 强制隐藏Android输入法窗口
二、Android EditText获取光标的办法:
开发中有时候需要将光标定位到指定的EditText,此时只需要将实例化的EditText设置一行代码即可
三、Android EditText修改输入法Enter键的方法:
场景1:输入法Enter键,确认的效果
在布局文件中添加以下属性即可
例如:
场景2:输入法Enter键,定位到下一个EditText的方法
在布局文件中添加以下属性即可
其他属性也有,但是常用的就这两个属性
1. 在AndroidManifest.xml中将需要默认隐藏键盘的Activity中添加属性即可(常用此方法)
android:windowSoftInputMode="adjustUnspecified|stateHidden" android:configChanges="orientation|keyboardHidden"
例如:
<activity android:name=".activity.CheckInfoActivity" android:launchMode="singleTask" android:windowSoftInputMode="adjustUnspecified|stateHidden" android:configChanges="orientation|keyboardHidden" android:screenOrientation="portrait"/>
2. 让 EditText失去焦点,使用EditText的clearFocus方法
EditText edit = (EditText)findViewById(R.id.edit); edit.clearFocus();
3. 强制隐藏Android输入法窗口
EditText edit=(EditText)findViewById(R.id.edit); InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(edit.getWindowToken(),0);
二、Android EditText获取光标的办法:
开发中有时候需要将光标定位到指定的EditText,此时只需要将实例化的EditText设置一行代码即可
mEtId.requestFocus();
三、Android EditText修改输入法Enter键的方法:
场景1:输入法Enter键,确认的效果
在布局文件中添加以下属性即可
android:imeOptions="actionDone"
例如:
<EditText android:id="@+id/et_id" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" android:hint="请输入工号" android:inputType="number" android:paddingLeft="10dp" android:imeOptions="actionDone" android:textSize="26sp" />
场景2:输入法Enter键,定位到下一个EditText的方法
在布局文件中添加以下属性即可
android:imeOptions="actionNext"
其他属性也有,但是常用的就这两个属性
相关文章推荐
- Android EditText不弹出输入法以及光标设置
- [转]Android EditText不弹出输入法以及光标设置
- Android EditText默认不弹出输入法的实现方法
- android EditText 默认情况下不获取焦点(不弹出输入法)+点击EditText时,不弹出键
- android应用的ACTIVITY当使用EditText控件时会默认弹出输入法窗口,默认不弹出窗口方法
- android edittext只能输入字母和数字,默认弹出英文输入法
- Android中的EditText默认时不弹出软键盘的方法
- Android EditText 光标颜色的修改方法
- Android中的EditText默认时不弹出软键盘的方法
- android EditText自动获取焦点并弹出输入法
- Android的EditText自动获取焦点并弹出输入法问题
- Android中的EditText默认时不弹出软键盘的方法
- Android的EditText自动获取焦点并弹出输入法问题
- Android中EditText获取焦点和不自动获取焦点以及改变光标颜色
- android 设置edittext 不可编辑 光标消失 / 让edittex不首次启动弹出输入法
- Android的EditText自动获取焦点并弹出输入法问题
- android edittext保持焦点不弹出输入法的一个解决方法
- Android EditText设置默认不弹出软键盘,点击EditText外部隐藏软键盘,EditText获取焦点时隐藏hint
- android edittext 点击两次才弹出输入法的解决方法之一
- Android中的EditText默认时不弹出软键盘的方法