美文网首页
EditText无法失去焦点,解决办法

EditText无法失去焦点,解决办法

作者: 啤酒小龙虾 | 来源:发表于2018-01-17 20:02 被阅读0次

    让EditText所在的layout(布局)获得焦点,给layout注册OnTouchListener监听器

    直接使用  .requestFocus()   无法获取焦点,焦点依然在EditTtext上

    先调用下面这两个方法:

    .setFocusable(true);

    .setFocusableInTouchMode(true);

    再调用  .requestFocus() 就可获取焦点。

    editText.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;

                }

     });

    相关文章

      网友评论

          本文标题:EditText无法失去焦点,解决办法

          本文链接:https://www.haomeiwen.com/subject/neauoxtx.html