国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Android 11及以上 showSoftInput 沒(méi)有效果解決方式

這篇具有很好參考價(jià)值的文章主要介紹了Android 11及以上 showSoftInput 沒(méi)有效果解決方式。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

筆者在使用帶輸入框的AlertDialog時(shí)需要將輸入框立即顯示出來(lái),發(fā)現(xiàn)在安卓11 (API 30)及以上版本使用傳統(tǒng)的顯示輸入法代碼失效,查找后發(fā)現(xiàn)新的方式。

問(wèn)題記錄

安卓11 (API 30)及以上版本無(wú)法調(diào)用以下代碼無(wú)法顯示輸入框并在控制臺(tái)找到以下提示信息。


 binding.editText.requestFocus()
 val imm = requireContext().getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
 imm.showSoftInput(binding.editText, InputMethodManager.SHOW_IMPLICIT)

信息提示

 Ignoring showSoftInput() as view=" + view + " is not served

解決方式

使用新的方式代替老方式進(jìn)行顯示輸入框。

輸入框顯示調(diào)用
binding.editText.windowInsetsController.show(WindowInsetsCompat.Type.ime())

或者兼容模式

 WindowInsetsControllerCompat(requireDialog().window!!, binding.editText).show(
            WindowInsetsCompat.Type.ime()
        )
輸入框隱藏調(diào)用
binding.editText.windowInsetsController.hide(WindowInsetsCompat.Type.ime())

或兼容模式文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-635851.html

WindowInsetsControllerCompat(requireDialog().window!!, binding.editText).hide(
            WindowInsetsCompat.Type.ime()
        )

到了這里,關(guān)于Android 11及以上 showSoftInput 沒(méi)有效果解決方式的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • win11點(diǎn)擊任務(wù)欄快捷方式出現(xiàn)“該文件沒(méi)有與之關(guān)聯(lián)的應(yīng)用來(lái)執(zhí)行該操作”解決方法

    win11點(diǎn)擊任務(wù)欄快捷方式出現(xiàn)“該文件沒(méi)有與之關(guān)聯(lián)的應(yīng)用來(lái)執(zhí)行該操作”解決方法

    ??? win11點(diǎn)擊任務(wù)欄快捷方式出現(xiàn)“該文件沒(méi)有與之關(guān)聯(lián)的應(yīng)用來(lái)執(zhí)行該操作”大概率原因就是 我們?cè)谌サ糇烂婵旖輬D標(biāo)的小箭頭時(shí),把 IsShortcut 文件刪除了。因?yàn)檫@種方法適合win10,不適合win11。所以我們要恢復(fù)這個(gè)IsShortcut注冊(cè)表文件。 恢復(fù)方法: 在桌面新建文本文檔 把

    2023年04月15日
    瀏覽(29)
  • Android 11以上獲取不到第三方app是否安裝

    Android 11以上獲取不到第三方app是否安裝

    開(kāi)年第一篇,處理了一下年前的小問(wèn)題。 問(wèn)題:本地app跳轉(zhuǎn)到第三方app地圖進(jìn)行導(dǎo)航,獲取不到第三方地圖是否安裝。 解決: 1.添加包名? This can be done by adding a? queries ?element in the Android manifest.在app下的manifest文件內(nèi)manifest標(biāo)簽下添加 queries標(biāo)簽設(shè)置包名 2.MapUtil工具類(lèi) 3.調(diào)用

    2024年02月19日
    瀏覽(92)
  • android 11及以上如何通過(guò)包名跳轉(zhuǎn)APP

    下面是通過(guò)包名跳轉(zhuǎn)到其他APP的代碼,以微信APP包名為例: 通過(guò)日志可知道,intent為null,當(dāng)包名錯(cuò)誤或者該APP未配置啟動(dòng)Activity時(shí),就會(huì)為null,為啥呢? 經(jīng)過(guò)一晚上的上網(wǎng)查詢,找到答案了,如下: Android 11以下,上述代碼就可以跳轉(zhuǎn),但是11及以上,查詢包名相關(guān)的方法都

    2024年01月25日
    瀏覽(21)
  • android studio開(kāi)發(fā)——android11版本以上權(quán)限動(dòng)態(tài)申請(qǐng)問(wèn)題,包括文件讀寫(xiě)、圖片、相機(jī)的調(diào)用

    用于android手機(jī)的升級(jí),現(xiàn)在已經(jīng)是android13版本了,對(duì)于權(quán)限問(wèn)題可能更加敏感了,前段時(shí)間開(kāi)發(fā)發(fā)現(xiàn)之前的方法已經(jīng)不再適用于android11以后的版本了 讀寫(xiě)權(quán)限申請(qǐng)最好是跳轉(zhuǎn)到設(shè)置中進(jìn)行才是最好了,下面我們開(kāi)始進(jìn)行 首先是AndroidManifest.xml文件的權(quán)限 然后這里講解一下權(quán)

    2024年02月10日
    瀏覽(21)
  • Android 11及以上出現(xiàn) Intent.resolveActivity(context.getPackageManager()) == null的處理

    1、使用場(chǎng)景: App調(diào)用系統(tǒng)相機(jī)拍照設(shè)置圖片。 2、問(wèn)題描述:? targetSdkVersion = android 11的之后,以下代碼captureIntent.resolveActivity(context.getPackageManager()) 直接返回了null。 3、系統(tǒng)環(huán)境: Android 11 , targetSdkVersion == 33 4、解決方案: (1)調(diào)用系統(tǒng)應(yīng)用時(shí): 方案1:在清單文件中添加

    2024年02月13日
    瀏覽(16)
  • android 9.0以上版本,獲取U盤(pán)路徑的兩種方式

    第一種,通過(guò)DocumentProvider: 第二種,通過(guò)StorageManager,無(wú)法使用的記得用反射;

    2024年02月13日
    瀏覽(27)
  • Android 9.0以上 連接wifi失敗 解決方案

    Android9開(kāi)始,WIFI那塊的API發(fā)生了改變: addNetwork(WifiConfiguration config) 此方法在API級(jí)別Q中已棄用) 見(jiàn)addNetworkSuggestions(java.util.List), removeNetworkSuggestions(java.util.List)新的API添加Wi-Fi網(wǎng)絡(luò)進(jìn)行審議時(shí),自動(dòng)連接到無(wú)線網(wǎng)絡(luò)。 兼容性注意:對(duì)于目標(biāo)Build.VERSION_CODES.Q或更高的應(yīng)用程序

    2024年02月12日
    瀏覽(20)
  • Unity Shader學(xué)習(xí)記錄(11) ——透明效果的實(shí)現(xiàn)方式

    Unity Shader學(xué)習(xí)記錄(11) ——透明效果的實(shí)現(xiàn)方式

    1 透明效果的兩種方法 透明是游戲中經(jīng)常要使用的一種效果。在實(shí)時(shí)渲染中要實(shí)現(xiàn)透明效果,通常會(huì)在渲染模型時(shí)控制它的透明通道(Alpha Channel)。當(dāng)開(kāi)啟透明混合后,當(dāng)一個(gè)物體被渲染到屏幕上時(shí),每個(gè)片元除了顏色值和深度值之外,它還有另一個(gè)屬性一一透明度。 當(dāng)透明度

    2024年02月07日
    瀏覽(24)
  • Android 10以上出現(xiàn)的 android Permission denied 讀寫(xiě)權(quán)限問(wèn)題解決方法

    原因: 從Android 10 開(kāi)始,應(yīng)用即使申請(qǐng)了權(quán)限,也只能讀寫(xiě)自己外部存儲(chǔ)的私有目錄,就是Android/data/對(duì)應(yīng)應(yīng)用包名 下的相關(guān)目目錄。除此之外任何目錄的讀寫(xiě)都會(huì)被拒絕,并提示 android Permission denied。 解決方案 在 AndroidManifest.xml 文件中,在application標(biāo)簽中添加如下屬性 and

    2024年02月03日
    瀏覽(89)
  • WIN11右鍵打開(kāi)方式?jīng)]有記事本,記事本無(wú)法使用問(wèn)題

    WIN11右鍵打開(kāi)方式?jīng)]有記事本,記事本無(wú)法使用問(wèn)題

    背景: 個(gè)人手欠把記事本卸載了,然后又安裝了,結(jié)果記事本可以打開(kāi),但是應(yīng)用里面沒(méi)有,右擊打開(kāi)方式也沒(méi)有!!(檢索過(guò)程發(fā)現(xiàn)很多人人用不了是因?yàn)樯?jí)W11) 問(wèn)題: 1.如題,右擊打開(kāi)方式里沒(méi)有記事本選項(xiàng)! 2.右擊更多打開(kāi)方式,通過(guò)查找到notepad.exe打開(kāi),出現(xiàn)程序

    2024年02月04日
    瀏覽(19)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包