安卓系統(tǒng)鍵盤隱藏與處理

因需自定義鍵盤油宜,系統(tǒng)鍵盤則需要隱藏,但是EditText的光標(biāo)又需要存在~~~
嘗試了n中屬性配置怜姿,依然不得解慎冤,百度n種,依然無效沧卢,可想我內(nèi)心是多么奔潰的蚁堤,一個(gè)小功能,耗費(fèi)如此精力??
最終 :皇天不負(fù)有心人啊但狭,查閱各種违寿,終于解決

/**
 * 強(qiáng)制隱藏系統(tǒng)軟鍵盤,不夠EditText是否點(diǎn)擊都隱藏
 *
 * @param v
 * @param context
 */
public static void HideKeyboard(EditText v, Activity context) {
    context.getWindow().setSoftInputMode
    (WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

    int currentVersion = android.os.Build.VERSION.SDK_INT;
    String methodName = null;//4.0以上和4.2以上方法名有所改變
    if (currentVersion >= 16) {
        // 4.2
        methodName = "setShowSoftInputOnFocus";
    } else if (currentVersion >= 14) {
        // 4.0
        methodName = "setSoftInputShownOnFocus";
    }

    if (methodName == null) {//4.0以下采用此方法
        v.setInputType(InputType.TYPE_NULL);
    } else {
        Class<EditText> cls = EditText.class;
        Method setShowSoftInputOnFocus;
        try {
            setShowSoftInputOnFocus = cls.getMethod(methodName, boolean.class);
            setShowSoftInputOnFocus.setAccessible(true);
            setShowSoftInputOnFocus.invoke(v, false);
        } catch (NoSuchMethodException e) {
            v.setInputType(InputType.TYPE_NULL);
            e.printStackTrace();
        } catch (IllegalAccessException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IllegalArgumentException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (InvocationTargetException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末熟空,一起剝皮案震驚了整個(gè)濱河市藤巢,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌息罗,老刑警劉巖掂咒,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異迈喉,居然都是意外死亡绍刮,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進(jìn)店門挨摸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來孩革,“玉大人,你說我怎么就攤上這事得运∠ヲ冢” “怎么了锅移?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長饱搏。 經(jīng)常有香客問我非剃,道長,這世上最難降的妖魔是什么推沸? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任备绽,我火速辦了婚禮,結(jié)果婚禮上鬓催,老公的妹妹穿的比我還像新娘肺素。我一直安慰自己,他們只是感情好宇驾,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布压怠。 她就那樣靜靜地躺著,像睡著了一般飞苇。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蜗顽,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天布卡,我揣著相機(jī)與錄音,去河邊找鬼雇盖。 笑死忿等,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的崔挖。 我是一名探鬼主播贸街,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼狸相!你這毒婦竟也來了薛匪?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤脓鹃,失蹤者是張志新(化名)和其女友劉穎逸尖,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體瘸右,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡娇跟,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了太颤。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片苞俘。...
    茶點(diǎn)故事閱讀 38,814評論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖龄章,靈堂內(nèi)的尸體忽然破棺而出吃谣,到底是詐尸還是另有隱情乞封,我是刑警寧澤,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布基协,位于F島的核電站歌亲,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏澜驮。R本人自食惡果不足惜陷揪,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望杂穷。 院中可真熱鬧悍缠,春花似錦、人聲如沸耐量。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽廊蜒。三九已至趴拧,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間山叮,已是汗流浹背笆载。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工柬姚, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留炭玫,地道東北人叉趣。 一個(gè)月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像锐借,于是被迫代替她去往敵國和親问麸。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,728評論 2 351

推薦閱讀更多精彩內(nèi)容

  • Android 軟鍵盤隱藏尋找最優(yōu)解 本文原創(chuàng)钞翔,轉(zhuǎn)載請注明出處严卖。歡迎關(guān)注我的 簡書 ,關(guān)注我的專題 Android...
    MeloDev閱讀 7,376評論 12 82
  • 本文同步首發(fā)外設(shè)天下鍵盤區(qū)布轿、虎撲論壇數(shù)碼區(qū)妄田、什么值得買原創(chuàng)頻道以及個(gè)人訂閱號hzy3618,轉(zhuǎn)載請注明作者宇師 文...
    樂音清和_宇閱讀 20,382評論 40 63
  • 終于退燒了驮捍!看著顯示37℃的體溫計(jì)疟呐,看著兒子又露出調(diào)皮的笑臉,我懸著的心終于放下了东且。 昨晚启具,兒子莫...
    心田一瓣閱讀 400評論 3 1