軟鍵盤顯示隱藏Util類

軟鍵盤顯示隱藏Util類

SoftkeyboardUtil.java 一個顯示隱藏軟鍵盤工具類

package ...;

import android.app.Activity;
import android.content.Context;
import android.text.TextUtils;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.widget.EditText;

public class SoftKeyboardUtil {

    /**
     * 彈出內容為空的EditText軟鍵盤
     *
     * @param context
     * @param editText
     */
    public static void showEmptyInput(Context context, EditText editText) {
        if (editText != null && TextUtils.isEmpty(editText.getText())) {
            editText.requestFocus();
            showInputMethod(context, editText);
        }
    }

    /**
     * 彈出鍵盤
     *
     * @param context
     * @param view    焦點view
     */
    public static void showInputMethod(Context context, View view) {
        InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
        if (imm != null) {
            imm.showSoftInput(view, 0);
        }
    }

    /**
     * 隱藏鍵盤
     *
     * @param context
     */
    public static void hideSoftKeyboard(Activity context) {
        try {
            if (context.getCurrentFocus() == null || context.getCurrentFocus().getWindowToken() == null)
                return;

            ((InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(context.getCurrentFocus().getWindowToken(),
                    InputMethodManager.HIDE_NOT_ALWAYS);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    /**
     * 隱藏鍵盤
     *
     * @param context
     */
    public static void hideSoftKeyboard(Context context, View view) {
        try {
            InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
            if (view != null) {
                imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末难裆,一起剝皮案震驚了整個濱河市褂痰,隨后出現(xiàn)的幾起案子症虑,更是在濱河造成了極大的恐慌谍憔,老刑警劉巖习贫,帶你破解...
    沈念sama閱讀 211,423評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異屋厘,居然都是意外死亡汗洒,警方通過查閱死者的電腦和手機瞻凤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,147評論 2 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蛛壳,“玉大人衙荐,你說我怎么就攤上這事斩披≌都溃” “怎么了乡话?”我有些...
    開封第一講書人閱讀 157,019評論 0 348
  • 文/不壞的土叔 我叫張陵摧玫,是天一觀的道長。 經(jīng)常有香客問我绑青,道長诬像,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,443評論 1 283
  • 正文 為了忘掉前任闸婴,我火速辦了婚禮坏挠,結果婚禮上,老公的妹妹穿的比我還像新娘邪乍。我一直安慰自己降狠,他們只是感情好对竣,可當我...
    茶點故事閱讀 65,535評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著榜配,像睡著了一般否纬。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蛋褥,一...
    開封第一講書人閱讀 49,798評論 1 290
  • 那天临燃,我揣著相機與錄音,去河邊找鬼烙心。 笑死膜廊,一個胖子當著我的面吹牛,可吹牛的內容都是我干的淫茵。 我是一名探鬼主播爪瓜,決...
    沈念sama閱讀 38,941評論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼匙瘪!你這毒婦竟也來了铆铆?” 一聲冷哼從身側響起旨枯,我...
    開封第一講書人閱讀 37,704評論 0 266
  • 序言:老撾萬榮一對情侶失蹤煤裙,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體驻啤,經(jīng)...
    沈念sama閱讀 44,152評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,494評論 2 327
  • 正文 我和宋清朗相戀三年荐吵,在試婚紗的時候發(fā)現(xiàn)自己被綠了骑冗。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,629評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡先煎,死狀恐怖贼涩,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情薯蝎,我是刑警寧澤遥倦,帶...
    沈念sama閱讀 34,295評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站占锯,受9級特大地震影響袒哥,放射性物質發(fā)生泄漏。R本人自食惡果不足惜消略,卻給世界環(huán)境...
    茶點故事閱讀 39,901評論 3 313
  • 文/蒙蒙 一堡称、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧艺演,春花似錦却紧、人聲如沸桐臊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至挺物,卻和暖如春懒浮,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背识藤。 一陣腳步聲響...
    開封第一講書人閱讀 31,978評論 1 266
  • 我被黑心中介騙來泰國打工砚著, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人痴昧。 一個月前我還...
    沈念sama閱讀 46,333評論 2 360
  • 正文 我出身青樓稽穆,卻偏偏與公主長得像,于是被迫代替她去往敵國和親赶撰。 傳聞我的和親對象是個殘疾皇子舌镶,可洞房花燭夜當晚...
    茶點故事閱讀 43,499評論 2 348

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,761評論 25 707
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法豪娜,內部類的語法餐胀,繼承相關的語法,異常的語法瘤载,線程的語...
    子非魚_t_閱讀 31,598評論 18 399
  • “確定要打開否灾?”曉星塵隱約覺得不妥,且不知是正是邪鸣奔,萬一真和那氣流有關墨技,恐怕兇多吉少。 “道長挎狸,我都找到了卻不打開...
    浮生見滄海閱讀 947評論 27 20
  • 晚上與沫揚和海瓊一起去游泳扣汪,碰到湯珊也在那。這是今年第二次去游泳锨匆。 剛下水崭别,還是有莫名的恐懼。扶著邊邊猶豫了好久不...
    葡萄jing閱讀 323評論 0 0
  • 世界是你的 關鍵 是你愿意 看見什么
    猩猩點燈2012閱讀 256評論 0 1