日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

android:windowSoftInputMode属性

發(fā)布時(shí)間:2025/7/25 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android:windowSoftInputMode属性 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

該文章參考來(lái)源http://blog.csdn.net/twoicewoo/article/details/7384398


windowSoftInputMode屬性設(shè)置值說(shuō)明。

<activity?Android:windowSoftInputMode=["stateUnspecified",

??????????????????????????????????? "stateUnchanged", "stateHidden",

??????????????????????????????????? "stateAlwaysHidden", "stateVisible",

??????????????????????? ????????????"stateAlwaysVisible", "adjustUnspecified",

??????????????????????????????????? "adjustResize", "adjustPan"] …… >

</activity>

attributes:

android:windowSoftInputMode


activity主窗口與軟鍵盤(pán)的交互模式,可以用來(lái)避免輸入法面板遮擋問(wèn)題,Android1.5后的一個(gè)新特性。

這個(gè)屬性能影響兩件事情:

【一】軟鍵盤(pán)的狀態(tài):當(dāng)有焦點(diǎn)產(chǎn)生時(shí),軟鍵盤(pán)是隱藏還是顯示

【二】活動(dòng)的主窗口調(diào)整:①是否減少活動(dòng)主窗口大小以便騰出空間放軟鍵盤(pán),②是否當(dāng)活動(dòng)窗口的部分被軟鍵盤(pán)覆蓋時(shí)它的內(nèi)容的當(dāng)前焦點(diǎn)是可見(jiàn)的。

它的設(shè)置必須是下面列表中的一個(gè)值,或一個(gè)state…”值加一個(gè)adjust…”值的組合。在任一組設(shè)置多個(gè)值——多個(gè)state…”values,例如&mdash有未定義的結(jié)果。各個(gè)值之間用|分開(kāi)。例如:<activityAndroid:windowSoftInputMode="stateVisible|adjustResize". . . >

在這設(shè)置的值("stateUnspecified""adjustUnspecified"以外)將覆蓋在主題中設(shè)置的值


各值的含義:

【A】stateUnspecified:軟鍵盤(pán)的狀態(tài)并沒(méi)有指定,系統(tǒng)將選擇一個(gè)合適的狀態(tài)或依賴(lài)于主題的設(shè)置

【B】stateUnchanged:當(dāng)這個(gè)activity出現(xiàn)時(shí),軟鍵盤(pán)將一直保持在上一個(gè)activity里的狀態(tài),無(wú)論是隱藏還是顯示

【C】stateHidden:用戶(hù)選擇activity時(shí),軟鍵盤(pán)總是被隱藏

【D】stateAlwaysHidden:當(dāng)該Activity主窗口獲取焦點(diǎn)時(shí),軟鍵盤(pán)也總是被隱藏的

【E】stateVisible:軟鍵盤(pán)通常是可見(jiàn)的

【F】stateAlwaysVisible:用戶(hù)選擇activity時(shí),軟鍵盤(pán)總是顯示的狀態(tài)

【G】adjustUnspecified:默認(rèn)設(shè)置,通常由系統(tǒng)自行決定是隱藏還是顯示

【H】adjustResize:該Activity總是調(diào)整屏幕的大小以便留出軟鍵盤(pán)的空間

【I】adjustPan:當(dāng)前窗口的內(nèi)容將自動(dòng)移動(dòng)以便當(dāng)前焦點(diǎn)從不被鍵盤(pán)覆蓋和用戶(hù)能總是看到輸入內(nèi)容的部分

?

表1.1

描述

"stateUnspecified"

軟鍵盤(pán)的狀態(tài)?(是否它是隱藏或可見(jiàn)?)沒(méi)有被指定。系統(tǒng)將選擇一個(gè)合適的狀態(tài)或依賴(lài)于主題的設(shè)置。

這個(gè)是為了軟件盤(pán)行為默認(rèn)的設(shè)置。

"stateUnchanged"

軟鍵盤(pán)被保持無(wú)論它上次是什么狀態(tài),是否可見(jiàn)或隱藏,當(dāng)主窗口出現(xiàn)在前面時(shí)。

"stateHidden"

當(dāng)用戶(hù)選擇該?Activity時(shí),軟鍵盤(pán)被隱藏——也就是,當(dāng)用戶(hù)確定導(dǎo)航到該?Activity時(shí),而不是返回到它由于離開(kāi)另一個(gè)?Activity

"stateAlwaysHidden"

軟鍵盤(pán)總是被隱藏的,當(dāng)該?Activity主窗口獲取焦點(diǎn)時(shí)。

"stateVisible"

軟鍵盤(pán)是可見(jiàn)的,當(dāng)那個(gè)是正常合適的時(shí)?(當(dāng)用戶(hù)導(dǎo)航到?Activity主窗口時(shí)?)

"stateAlwaysVisible"

當(dāng)用戶(hù)選擇這個(gè)?Activity時(shí),軟鍵盤(pán)是可見(jiàn)的——也就是,也就是,當(dāng)用戶(hù)確定導(dǎo)航到該?Activity時(shí),而不是返回到它由于離開(kāi)另一個(gè)Activity

"adjustUnspecified"

它不被指定是否該?Activity主 窗口調(diào)整大小以便留出軟鍵盤(pán)的空間,或是否窗口上的內(nèi)容得到屏幕上當(dāng)前的焦點(diǎn)是可見(jiàn)的。系統(tǒng)將自動(dòng)選擇這些模式中一種主要依賴(lài)于是否窗口的內(nèi)容有任何布局 視圖能夠滾動(dòng)他們的內(nèi)容。如果有這樣的一個(gè)視圖,這個(gè)窗口將調(diào)整大小,這樣的假設(shè)可以使?jié)L動(dòng)窗口的內(nèi)容在一個(gè)較小的區(qū)域中可見(jiàn)的。這個(gè)是主窗口默認(rèn)的行為 設(shè)置。

"adjustResize"

?Activity主窗口總是被調(diào)整屏幕的大小以便留出軟鍵盤(pán)的空間

"adjustPan"

?Activity主窗口并不調(diào)整屏幕的大小以便留出軟鍵盤(pán)的空間。相反,當(dāng)前窗口的內(nèi)容將自動(dòng)移動(dòng)以便當(dāng)前焦點(diǎn)從不被鍵盤(pán)覆蓋和用戶(hù)能總是看到輸入內(nèi)容的部分。這個(gè)通常是不期望比調(diào)整大小,因?yàn)橛脩?hù)可能關(guān)閉軟鍵盤(pán)以便獲得與被覆蓋內(nèi)容的交互操作。


總結(jié)

以上是生活随笔為你收集整理的android:windowSoftInputMode属性的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。