android studio edit text 输入完成后键盘如何退出

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android studio edit text 输入完成后键盘如何退出相关的知识,希望对你有一定的参考价值。

参考技术A 安卓开发中EditText输入完成以后需要隐藏输入法就需要调用下面这个方法:
/**
* 根据输入法的状态显示和隐藏输入法
*
*/
public static void autoInputmethod(Context context)
InputMethodManager imm = (InputMethodManager) context
.getSystemService(INPUT_METHOD_SERVICE);
assert imm != null;
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);

/**
* 隐藏软键盘(只适用于Activity,不适用于Fragment)
*/
public static void hideSoftKeyboard(Activity activity)
View view = activity.getCurrentFocus();
if (view != null)
InputMethodManager inputMethodManager = (InputMethodManager) activity.getSystemService(Activity.INPUT_METHOD_SERVICE);
inputMethodManager.hideSoftInputFromWindow(view.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);


/**
* 隐藏软键盘(可用于Activity,Fragment)
*/
public static void hideSoftKeyboard(Context context, List
viewList)
if (viewList == null) return;
InputMethodManager inputMethodManager = (InputMethodManager) context.getSystemService(Activity.INPUT_METHOD_SERVICE);
for (View v : viewList)
inputMethodManager.hideSoftInputFromWindow(v.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);

android怎么设置输入法出现的位置 把edit text拦住了

在输入内容时,输入法把edittext都遮住了,这个怎么解决啊,android初学者求各位大哥大姐的帮忙啊

参考技术A 这应该是要在对应的activity中设置
android:windowSoftInputMode="stateunspeciedadjustPan"
参考技术B andriod 就是这样的,我一般是转个方向

以上是关于android studio edit text 输入完成后键盘如何退出的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio [登陆界面]

在 Android Studio 中找不到 Open for Editing

Android Studio:libpng warning: iCCP: Not recognizing known sRGB profile that has been edited解决办法(示例代

Android Studio 在界面之间传递数据

解决Android Studio运行模拟器报:The emulator process for AVD Pixel_4a_Edited_API_28 has terminated.

android怎么设置输入法出现的位置 把edit text拦住了