Kotlin-如何知道editText是否失去焦点

时间:2020-05-30 21:52:17

标签: android kotlin

在我的应用程序中,如果editText失去了焦点,我需要能够捕捉到,我已经找到了如何在Java中进行操作,但是我不太能够在kotlin中找到如何进行操作。

我找到的Java答案是this one

 EditText txtEdit = (EditText) findViewById(R.id.edittxt);

 txtEdit.setOnFocusChangeListener(new OnFocusChangeListener() {          
        @Override
        public void onFocusChange(View v, boolean hasFocus) {
            if (!hasFocus) {
               // code to execute when EditText loses focus
            }
        }
    });

有人可以帮我把它转换成Kotlin吗?

1 个答案:

答案 0 :(得分:1)

这样

// Class level
lateinit var editText: EditText


// Method onCreate/onCreateView
editText = findViewById(R.id.whatever)


editText.setOnFocusChangeListener { view, hasFocus ->
    if(!hasFocus) {

    }
}