第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關(guān)閉/隱藏Android軟鍵盤

關(guān)閉/隱藏Android軟鍵盤

哆啦的時光機(jī) 2019-05-21 16:32:24
我的布局中有一個EditText和一個Button。在編輯字段中寫入并單擊后Button,我想隱藏虛擬鍵盤。我假設(shè)這是一段簡單的代碼,但我在哪里可以找到它的一個例子?
查看完整描述

3 回答

?
紅顏莎娜

TA貢獻(xiàn)1842條經(jīng)驗 獲得超13個贊

您可以強(qiáng)制Android使用InputMethodManager隱藏虛擬鍵盤,調(diào)用hideSoftInputFromWindow并傳入包含焦點視圖的窗口的標(biāo)記。

// Check if no view has focus:

View view = this.getCurrentFocus();

if (view != null) {  

    InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);

    imm.hideSoftInputFromWindow(view.getWindowToken(), 0);

}

這將強(qiáng)制鍵盤在所有情況下都被隱藏。在某些情況下,您需要傳入InputMethodManager.HIDE_IMPLICIT_ONLY第二個參數(shù),以確保僅在用戶未明確強(qiáng)制顯示鍵盤時隱藏鍵盤(通過按住菜單)。


注意:如果您想在Kotlin中執(zhí)行此操作,請使用: context?.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager


Kotlin語法


// Check if no view has focus:

 val view = this.currentFocus

 view?.let { v ->

  val imm = getSystemService(Context.INPUT_METHOD_SERVICE) as? InputMethodManager 

  imm?.let { it.hideSoftInputFromWindow(v.windowToken, 0) }

 }


查看完整回答
反對 回復(fù) 2019-05-21
?
滄海一幻覺

TA貢獻(xiàn)1824條經(jīng)驗 獲得超5個贊

隱藏軟鍵盤也很有用:


getWindow().setSoftInputMode(

    WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN

);

這可用于在用戶實際觸摸editText視圖之前抑制軟鍵盤。


查看完整回答
反對 回復(fù) 2019-05-21
  • 3 回答
  • 0 關(guān)注
  • 2965 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號