hide keyboard android
public void hideKeyboard(Context context, View view) {
InputMethodManager imm = (InputMethodManager) context.getSystemService(Activity.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
// call from inside an Activity...
hideKeyboard(this, view);
hideKeyboard(this, getCurrentFocus());
hideKeyboard(this, getWindow().getDecorView());
hideKeyboard(this, findViewById(android.R.id.content));
3.38
8
//With AndroidX:
fun View.hideKeyboard() = ViewCompat.getWindowInsetsController(this)
?.hide(WindowInsetsCompat.Type.ime())
Thank you!
8
0
4
6
class CloseHideSoftKeyboard : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_message)
val editTextXml = findViewById<EditText>(R.id.editText)
val btnSendMessage = findViewById<Button>(R.id.btnSend)
btnSendMessage.setOnClickListener{
// ... you actions
// Important! EditText must have be focused
// do action close keyboard first before go to another
// activity or fragment
closeSoftKeyboard(this, editTextXml)
}
}
/* hide soft keyboard after writing and sending message or any */
private fun closeSoftKeyboard(context: Context, v: View) {
val iMm = context.getSystemService(Activity.INPUT_METHOD_SERVICE) as InputMethodManager
iMm.hideSoftInputFromWindow(v.windowToken, 0)
v.clearFocus()
}
}
// link to resourse (Russian version)
// https://issue.life/questions/1109022/close-hide-the-android-soft-keyboard
Thank you!
6
0
4.14
7
<activity android:name="com.your.package.ActivityName"
android:windowSoftInputMode="stateHidden" />
Thank you!
7
0
4
8
private void closeSoftKeyboard()
{
//If using a fragment use getActivity().getCurrentFocus()
View v = this.getCurrentFocus();
// If Soft Keyboard is visible, it will be hide
if (v != null) {
//If using a fragment use getActivity().getSystemService(...)
InputMethodManager inputManager
= (InputMethodManager)
getSystemService(Context.INPUT_METHOD_SERVICE);
inputManager.hideSoftInputFromWindow(v.getWindowToken(), 0);
}
}
Thank you!
8
0
4
3
InputMethodManager inputManager = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
inputManager.hideSoftInputFromWindow(this.getCurrentFocus().getWindowToken(),InputMethodManager.HIDE_NOT_ALWAYS);
Thank you!
3
0
Are there any code examples left?
New code examples in category Kotlin
-
Kotlin 2022-03-27 07:55:32 kotlin split by uppercase
-
Kotlin 2022-03-27 07:40:17 var and val in kotlin
-
Kotlin 2022-03-20 03:10:23 kotlin Random()
-
Kotlin 2022-03-18 00:40:01 exported android manifest
-
Kotlin 2022-03-16 13:50:04 okhttp kotlin example
-
Kotlin 2022-03-16 05:25:02 coroutines kotlin android dependency
-
Kotlin 2022-03-14 18:05:24 arrayadapter spinner kotlin fragment
-
Kotlin 2022-03-07 04:30:37 spring boot kotlin
-
Kotlin 2022-03-06 06:05:06 kotlin scope functions
-
Kotlin 2022-02-28 03:15:02 handler kotlin