sdf
This commit is contained in:
33
app/src/main/java/utils/SoftKeyboardUtil.java
Normal file
33
app/src/main/java/utils/SoftKeyboardUtil.java
Normal file
@@ -0,0 +1,33 @@
|
||||
package utils;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
||||
import android.view.View;
|
||||
import android.view.inputmethod.InputMethodManager;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public class SoftKeyboardUtil {
|
||||
|
||||
/**
|
||||
* 隐藏软键盘(只适用于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.RESULT_UNCHANGED_SHOWN);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 隐藏软键盘(可用于Activity,Fragment)
|
||||
*/
|
||||
public static void hideSoftKeyboard(Context context, List<View> viewList) {
|
||||
if (viewList == null) return;
|
||||
InputMethodManager inputMethodManager = (InputMethodManager) context.getSystemService(Activity.INPUT_METHOD_SERVICE);
|
||||
for (View v : viewList) {
|
||||
inputMethodManager.hideSoftInputFromWindow(v.getWindowToken(), InputMethodManager.RESULT_UNCHANGED_SHOWN);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user