Android(安卓)Edittext 显示光标 获取焦点 监听焦点
16lz
2021-12-04
Android Edittext 显示光标 获取焦点 监听焦点
Edittext java 代码控制获取焦点
EditText mEditText = (EditText) findViewById(R.id.et); mEditText.setFocusable(true); mEditText.setFocusableInTouchMode(true);显示光标mEditText.requestFocus();//获取焦点 光标出现
失去焦点
mEditText.clearFocus();监听EditText焦点变化 当获取焦点后 hasFocus 为true使用XML配置文件控制光标的代码mEditText.setOnFocusChangeListener(new android.view.View.OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { if (hasFocus) { // 获得焦点 } else { // 失去焦点 } } });
cursorVisible 中
true为显示
false为隐藏光标
android:cursorVisible="true"android:cursorVisible="false"
EditText不自动获取焦点 在EditText的父级控件上设置
android:focusable="true" android:focusableInTouchMode="true"
EditText 设置光标颜色
android:textCursorDrawable="#ff2244"如果想设置光标颜色和字体一样 设置@null 即可
// ┏┓ ┏┓//┏┛┻━━━┛┻┓//┃ ┃//┃ ━ ┃//┃ ┳┛ ┗┳ ┃//┃ ┃//┃ ┻ ┃//┃ ┃//┗━┓ ┏━┛// ┃ ┃ 神兽保佑// ┃ ┃ 代码无BUG!// ┃ ┗━━━┓// ┃ ┣┓// ┃ ┏┛// ┗┓┓┏━┳┓┏┛// ┃┫┫ ┃┫┫// ┗┻┛ ┗┻┛
希望对大家有用
更多相关文章
- editView多行光标位置问题和联系人问题
- Android常用知识笔记
- Android(安卓)EditText不显示光标的解决方法
- android 获取md5值 google map key申请
- EditText不显示光标的解决方法
- Android(安卓)UI设计随笔
- Android(安卓)5.1源代码与Nexus设备工厂镜像下载
- android设置属性
- Android从asset中获取drawable