键盘工具类

来源:互联网 发布:redhat linux iso下载 编辑:程序博客网 时间:2024/06/08 11:58
KeyboardUtils
public final class KeyboardUtils {    private KeyboardUtils() {        // This utility class is not publicly instantiable    }    public static void hideSoftInput(Activity activity) {        View view = activity.getCurrentFocus();        if (view == null) view = new View(activity);        InputMethodManager imm = (InputMethodManager) activity                .getSystemService(Activity.INPUT_METHOD_SERVICE);        imm.hideSoftInputFromWindow(view.getWindowToken(), 0);    }    public static void showSoftInput(EditText edit, Context context) {        edit.setFocusable(true);        edit.setFocusableInTouchMode(true);        edit.requestFocus();        InputMethodManager imm = (InputMethodManager) context                .getSystemService(Context.INPUT_METHOD_SERVICE);        imm.showSoftInput(edit, 0);    }    public static void toggleSoftInput(Context context) {        InputMethodManager imm = (InputMethodManager) context                .getSystemService(Context.INPUT_METHOD_SERVICE);        imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);    }}


0 0