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

2018-01-17  本文已影响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;

            }

 });

上一篇下一篇

猜你喜欢

热点阅读