一.EditText 光标设置

android:cursorVisible="true"//显示


android:cursorVisible="false"//隐藏


二.设置光标颜色

android:textCursorDrawable,这个属性是用来控制光标颜色的


android:textCursorDrawable="@null","@null"作用是让光标颜色和text color一样


但是我直接用textCursorDrawable加上颜色值时,光标并不显示颜色,后来写了一个drawable文件来设置EditText光标的颜色和粗细,亲测有效.


<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<size android:width="0.5dp" />
<solid android:color="@color/red" />

</shape>

在xml布局中引用:


android:textCursorDrawable="@drawable/color_cursor"


三.EditText默认不显示光标,不可编辑,点击它,进入编辑状态,光标显示


JAVA代码中设置EditText不可编辑,光标不可见:


et.setCursorVisible(false);


设置EditText可编辑,光标可见:


et.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
et.setCursorVisible(true);
}
});

更多相关文章

  1. android Button 切换背景,实现动态按钮和按钮颜色渐变
  2. 如何在XML设定android控件的颜色(十六进制颜色码)
  3. android 动态设置background颜色
  4. android textview部分字体变颜色
  5. android常用颜色
  6. android颜色管理
  7. android textview 部分文字加颜色并可点击
  8. android圆形进度条ProgressBar颜色设置
  9. Android splitActionBarWhenNarrow ActionBar背景颜色设置

随机推荐

  1. mysql向mariadb平滑过渡的步骤详解
  2. ubuntu server配置mysql并实现远程连接的
  3. 详解Mysql通讯协议
  4. 基于MySQL的存储引擎与日志说明(全面讲解
  5. 使用keras做SQL注入攻击的判断(实例讲解)
  6. 在Windows环境下使用MySQL:实现自动定时
  7. linux下mysql 5.1 和 5.7的安装教程
  8. Mysql解决USE DB堵塞详解
  9. MYSQL METADATA LOCK(MDL LOCK)MDL锁问题
  10. 实战MySQL升级的最佳方法