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;
                            }
                    });

  • 相关阅读:
    MMU讲解
    MiniCRT 64位 linux 系统移植记录:64位gcc的几点注意
    gprof使用介绍
    SQLite在多线程环境下的应用
    C++ Boost库简介
    GDB调试手册[转]
    data-ng-show 指令
    AngularJS THML DOM
    AngularJS 表格
    AngularJS XMLHttpRequest
  • 原文地址:https://www.cnblogs.com/Jingerxin/p/5208939.html
Copyright © 2011-2022 走看看