Notice
Recent Posts
Recent Comments
Link
투케이2K
367. (kotlin/코틀린) EditText 에딧트 텍스트 커서 없애기 (Cursor) , 포커스 해지 (Foucus) , 가상 키보드 비활성 (Keyboard) 코드 본문
Kotlin
367. (kotlin/코틀린) EditText 에딧트 텍스트 커서 없애기 (Cursor) , 포커스 해지 (Foucus) , 가상 키보드 비활성 (Keyboard) 코드
투케이2K 2023. 8. 1. 20:05[개발 환경 설정]
개발 툴 : AndroidStudio
개발 언어 : Kotlin
[소스 코드]
try {
viewDataBinding.edtWifiSSID.inputType = EditorInfo.TYPE_NULL // [커서 없애기]
}
catch (e : Exception){
e.printStackTrace()
}
viewDataBinding.edtWifiSSID.setOnFocusChangeListener { view, b ->
S_Log.i("---","---")
S_Log.d("//===========//","================================================")
S_Log.i("","\n"+"["+ACTIVITY_NAME+" >> initDataBinding() :: setOnFocusChangeListener :: edtWifiSSID]")
S_Log.d("//===========//","================================================")
S_Log.i("---","---")
if (b == true){ // [포커스 활성]
try {
// [포커스 해지]
viewDataBinding.edtWifiSSID.clearFocus()
// [가상 키보드 비활성]
val imm = activity!!.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
imm.hideSoftInputFromWindow(viewDataBinding.edtWifiSSID.windowToken, 0)
}
catch (e : Exception){}
// [리턴 종료]
return@setOnFocusChangeListener
}
}
반응형
'Kotlin' 카테고리의 다른 글
Comments