-2
그냥 내 일반 기능을 Kotlin의 확장 기능으로 변환하고 싶습니다. 여기 Kotlin에서 확장 기능을 작성하려면 어떻게해야합니까?
내 기능, 당신도 할 수fun hideKeyboard(activity: Activity) {
if (activity != null) {
activity.window?.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_SATE_HIDDEN)
val view: View = activity.currentFocus
if (true) run {
val imm = activity.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
imm.hideSoftInputFromWindow(view.windowToken, 0)
}
}
}
당신은'Activity'에 확장이 점을 만들려고 노력하고 있습니까? 지금까지 무엇을 시도 했습니까? – zsmb13
'hideKeyboard (activity : Activity)'=>'Activity.hideKeyboard()'와'activity' =>'this'? – Selvin
@Selvin 그것은 'Activity?'의 확장 일 수도 있으므로, null 체크가 여전히 의미가 있습니다. – zsmb13