只需要自定义edittext,重写里面的onTouch方法即可解决
public class MyEdittext extends EditText{ public MyEdittext(Context context) { super(context); } public MyEdittext(Context context, AttributeSet attrs) { super(context, attrs); } public MyEdittext(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } @Override public boolean onTouchEvent(MotionEvent event) { if(MotionEvent.ACTION_DOWN == event.getAction()) { clearFocus(); //在滑动设备列表的时候,editview无法弹出软键盘 } return super.onTouchEvent(event); } }
本文介绍了一种通过自定义EditText并重写onTouchEvent方法来解决在滑动设备列表时EditText无法弹出软键盘的问题的方法。只需简单地继承EditText并覆盖其onTouchEvent方法,在ACTION_DOWN事件中调用clearFocus()即可。

353

被折叠的 条评论
为什么被折叠?



