zoukankan      html  css  js  c++  java
  • 如何实现点击屏幕其他地方让edittext失去焦点

    方法就是:让EditText所在的layout获得焦点。
    给layout注册OnTouchListener监听器
    直接使用  .requestFocus()   无法获取焦点,焦点依然在EditTtext上
    先调用下面这两个方法:
    .setFocusable(true);
    .setFocusableInTouchMode(true);
    再调用  .requestFocus() 就可获取焦点

    relative.setOnTouchListener(new OnTouchListener() {
                           
                            public boolean onTouch(View v, MotionEvent event) {
                                    // TODO Auto-generated method stub
                                    relative.setFocusable(true);
                                    relative.setFocusableInTouchMode(true);
                                    relative.requestFocus();

                                    return false;
                            }
                    });

  • 相关阅读:
    Linux入门第三天——more,less,head,tail,ls 用户权限
    linux 入门第一天
    python入门第八天 摘自--廖雪峰python课程
    python入门第七天
    匿名函数
    返回函数
    高阶函数之filter 和 sorted
    map,reduce高阶函数
    高阶函数 巩固
    装饰器
  • 原文地址:https://www.cnblogs.com/Jingerxin/p/5208939.html
Copyright © 2011-2022 走看看