Android监听焦点的改变

2021/5/9 10:25:17

本文主要是介绍Android监听焦点的改变,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

监听焦点只需要实现OnFocusChangeListener接口里面的方法即可

方法如下:

override fun onFocusChange(v: View?, hasFocus: Boolean) {
//v是对哪一个视图的焦点进行监听,
//hasFocus是对视图监听的返回值,焦点在v视图上则返回True,若没有则返回false
   if(v == edittext_password){
       if (hasFocus){
           //焦点在该视图上
           Log.v("lfl","焦点在该视图上")
       }else{
           //焦点没有在该视图上
           Log.v("lfl","焦点没有在该视图上")
       }
   }
}

可根据v.hasFocus获取一个视图的焦点状态(得到的是True和false),通过v.clearFocus取消视图上的焦点


这篇关于Android监听焦点的改变的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程