Android Edittext 显示光标 获取焦点 监听焦点



   
    
Edittext java 代码控制获取焦点  
            EditText mEditText = (EditText) findViewById(R.id.et);            mEditText.setFocusable(true);            mEditText.setFocusableInTouchMode(true);

显示光标
mEditText.requestFocus();//获取焦点 光标出现

失去焦点
mEditText.clearFocus();
监听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 即可


//  ┏┓   ┏┓//┏┛┻━━━┛┻┓//┃       ┃//┃   ━   ┃//┃ ┳┛ ┗┳ ┃//┃       ┃//┃   ┻   ┃//┃       ┃//┗━┓   ┏━┛//    ┃   ┃   神兽保佑//    ┃   ┃   代码无BUG!//    ┃   ┗━━━┓//    ┃       ┣┓//    ┃       ┏┛//    ┗┓┓┏━┳┓┏┛//      ┃┫┫ ┃┫┫//      ┗┻┛ ┗┻┛

希望对大家有用

更多相关文章

  1. editView多行光标位置问题和联系人问题
  2. Android常用知识笔记
  3. Android(安卓)EditText不显示光标的解决方法
  4. android 获取md5值 google map key申请
  5. EditText不显示光标的解决方法
  6. Android(安卓)UI设计随笔
  7. Android(安卓)5.1源代码与Nexus设备工厂镜像下载
  8. android设置属性
  9. Android从asset中获取drawable

随机推荐

  1. Retrofit的详解及使用
  2. 错误集录
  3. android 屏幕适配 drawable-hdpi-1920x10
  4. 获取手机(ios,android)的设备唯一码(mac地址
  5. Opencore和stagefright区别
  6. Android(安卓)获取天气http://write.blog
  7. Android编程15个很有用的代码片段
  8. 安卓笔记-视频版(还没学完)
  9. Android(安卓)studio3.0 添加第三方modul
  10. Android(安卓)SlidingMenu使用详解