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. Android中的Button自定义点击效果实例代码
  2. Edittext设置输入属性,包括使用代码设置
  3. editView多行光标位置问题和联系人问题
  4. Android EditText不显示光标的解决方法
  5. Android build.gradle文件详解(转述自《Android第一行代码》第二
  6. EditText不显示光标的解决方法
  7. android全屏设置代码:
  8. Android 5.1源代码与Nexus设备工厂镜像下载
  9. Android 自音乐播放器源代码

随机推荐

  1. 【Android】线程/进程绑定指定CPU核
  2. 使用代码为textview设置drawableLeft
  3. 2010.12.29——— android 可伸缩的listv
  4. android- activity,Application,activity
  5. android代码分析,及Terminal使用
  6. android_Server_Socket_通信序列化实现
  7. android(bug) USB BUG
  8. Android(安卓)Root刷机资源 & Google Nex
  9. Android上实现zlib解压缩的方法 Inflater
  10. Android中知识点整理