保持默认在 左、上边
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 } });