Android Edittext 显示光标 获取焦点 监听焦点
16lz
2021-01-23
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!// ┃ ┗━━━┓// ┃ ┣┓// ┃ ┏┛// ┗┓┓┏━┳┓┏┛// ┃┫┫ ┃┫┫// ┗┻┛ ┗┻┛
希望对大家有用
更多相关文章
- Android中的Button自定义点击效果实例代码
- Edittext设置输入属性,包括使用代码设置
- editView多行光标位置问题和联系人问题
- Android EditText不显示光标的解决方法
- Android build.gradle文件详解(转述自《Android第一行代码》第二
- EditText不显示光标的解决方法
- android全屏设置代码:
- Android 5.1源代码与Nexus设备工厂镜像下载
- Android 自音乐播放器源代码