-2
私は通常の機能をKotlinの拡張機能に変換したいだけです。ここでKotlinに拡張機能を書き込むにはどうすればいいですか?
は私の関数は、あなたも、IDEが提供する自動リファクタリングしていることを行うことができ、
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? 'の拡張でもあります。 – zsmb13