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如何限制只能输入指定的字符
  2. android调用平台功能
  3. Android事件分发机制与嵌套导致触摸事件冲突的解决方案
  4. Android菜鸟的成长笔记——PreferenceFragment 与 自定义Prefere
  5. Android(安卓)开发之:Intent.createChooser() 妙用
  6. android中获取验证码后出现60秒的倒计时
  7. Android(安卓)Native 应用程序启动 Activity 的方法
  8. Android:Textview 通过代码设置 Drawable
  9. android drawable bitmap

随机推荐

  1. 登录界面(Android studio)
  2. Android_在线视频播放器
  3. android SlidingDrawer 源码
  4. android ConnectivityManager
  5. Eclipse 开发 Android, LinearLayout (学
  6. Android 使用RecyclerView 报错NoSuchMet
  7. Android xml解析实例详解
  8. Android(安卓)使用shell screencap / scr
  9. Android 录音
  10. Android错误收集