【Android Edittext 显示光标 获取焦点 监听焦点】一身转战三千里,一剑曾当百万师。这篇文章主要讲述Android Edittext 显示光标 获取焦点 监听焦点相关的知识,希望能为你提供帮助。
Edittext java 代码控制获取焦点
EditText mEditText = (EditText) findViewById(R.id.et); mEditText.setFocusable(true); mEditText.setFocusableInTouchMode(true);
显示光标
mEditText.requestFocus(); //获取焦点 光标出现
监听EditText焦点变化当获取焦点后 hasFocus 为true
mEditText.setOnFocusChangeListener(new android.view.View.OnFocusChangeListener() {@Override public void onFocusChange(View v, boolean hasFocus) {if (hasFocus) {// 获得焦点} else {// 失去焦点}}});
使用XML配置文件控制光标的代码
cursorVisible 中
true为显示
false为隐藏光标
android:cursorVisible="true" android:cursorVisible="false"
EditText不自动获取焦点在EditText的父级控件上设置
android:focusable="true" android:focusableInTouchMode="true"
EditText 设置光标颜色
android:textCursorDrawable="#ff2244"
如果想设置光标颜色和字体一样 设置@null 即可
推荐阅读
- android studio 引入第三方类库jar包
- 自定义ANDROID中EDITTEXT中的HINT文本的大小
- [工具] 护眼宝 – 傻瓜版屏幕蓝光过滤应用[Win/Android]
- 如何在Windows 11中对文件夹进行密码保护(在没有软件的情况下)
- 玩彩虹六号(围攻的有用提示和提示:玩法指南)
- 14款最佳免费面部老化应用/软件合集推荐(你最喜欢哪个())
- 选择合适的物联网芯片供应商的4个提示和技巧
- 如何在Windows 11上关闭自动更新(6种方式指南)
- C++找出第n个丑数两种方式(简单方式和动态规划)