美文网首页
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