1. 程式人生 > >Android學習之工具類五:軟鍵盤顯示隱藏工具類

Android學習之工具類五:軟鍵盤顯示隱藏工具類

import android.content.Context;
import android.view.View;
import android.view.inputmethod.InputMethodManager;

/**
 * 軟鍵盤顯示隱藏
 *
 * @time 2016年10月31日10:58:44
 */
public class SoftInputUtil {

    /**
     * 顯示軟鍵盤
     *
     * @param context
     */
    public static void showSoftInput(Context context) {
        InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE); // 顯示軟鍵盤
        imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
    }

    /**
     * 顯示軟鍵盤
     *
     * @param context
     */
    public static void showSoftInput(Context context, View view) {
        InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE); // 顯示軟鍵盤
        imm.showSoftInput(view,0);
    }

    /**
     * 隱藏軟鍵盤
     *
     * @param context
     * @param view
     */
    public static void hideSoftInput(Context context, View view) {
        InputMethodManager immHide = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE); // 隱藏軟鍵盤
        immHide.hideSoftInputFromWindow(view.getWindowToken(), 0);
    }

}