专栏名称: 小小代码家
目录
相关文章推荐
吉林生态环境  ·  讲解之声 ... ·  昨天  
51好读  ›  专栏  ›  小小代码家

一行代码实现点击非输入框收起键盘功能

小小代码家  · 掘金  ·  · 2018-01-18 05:42

正文

请到「今天看啥」查看全文


使用方法也很简单,只需要在需要实该功能的 Activity 中添加以下代码即可:

private val mTouchEmptyCloseKeyBoardUtils:TouchEmptyCloseKeyBoardUtils by lazy {
        TouchEmptyCloseKeyBoardUtils()
    }

override fun dispatchTouchEvent(ev: MotionEvent): Boolean {
        mTouchEmptyCloseKeyBoardUtils.autoClose(this, ev)
        return super.dispatchTouchEvent(ev)
   }

看完了使用方法,我们现在来分析一下实现。

因为点击事件在传递给布局之前会先到达 Activity dispatchTouchEvent() 方法中,所以我们可以在这里对触摸事件进行处理。







请到「今天看啥」查看全文