青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

xiaoguozi's Blog
Pay it forword - 我并不覺的自豪,我所嘗試的事情都失敗了······習慣原本生活的人不容易改變,就算現狀很糟,他們也很難改變,在過程中,他們還是放棄了······他們一放棄,大家就都是輸家······讓愛傳出去,很困難,也無法預料,人們需要更細心的觀察別人,要隨時注意才能保護別人,因為他們未必知道自己要什么·····

1.軟鍵盤的顯示原理

軟鍵盤其實是一個Dialog。InputMethodService為我們的輸入法創建了一個Dialog,并且對某些參數進行了設置,使之能夠在底部 或者全屏顯示。當我們點擊輸入框時,系統會對當前的主窗口進行調整,以便留出相應的空間來顯示該Dialog在底部,或者全屏。

2.活動主窗口調整
       Android定義了一個屬性windowSoftInputMode, 用它可以讓程序控制活動主窗口調整的方式。我們可以在配置文件AndroidManifet.xml中對Activity進行設置。這個屬性的設置將會影響兩件事情:
       1>軟鍵盤的狀態——隱藏或顯示。
       2>活動的主窗口調整——是否減少活動主窗口大小以便騰出空間放軟鍵盤或是否當活動窗口的部分被軟鍵盤覆蓋時它的內容的當前焦點是可見的。
       故該屬性的設置必須是下面列表中的一個值,或一個“state…”值加一個“adjust…”值的組合。在任一組設置多個值,各個值之間用|分開。
"stateUnspecified":The state of the soft keyboard (whether it is hidden or visible) is not specified. The system will choose an appropriate state or rely on the setting in the theme. This is the default setting for the behavior of the soft keyboard. 軟鍵盤的狀態(隱藏或可見)沒有被指定。系統將選擇一個合適的狀態或依賴于主題的設置。這個是軟件盤行為的默認設置。
"stateUnchanged":The soft keyboard is kept in whatever state it was last in, whether visible or hidden, when the activity comes to the fore. 軟鍵盤被保持上次的狀態。
"stateHidden":The soft keyboard is hidden when the user chooses the activity — that is, when the user affirmatively navigates forward to the activity, rather than backs into it because of leaving another activity. 當用戶選擇該Activity時,軟鍵盤被隱藏。
"stateAlwaysHidden":The soft keyboard is always hidden when the activity's main window has input focus. 軟鍵盤總是被隱藏的。
"stateVisible":The soft keyboard is visible when that's normally appropriate (when the user is navigating forward to the activity's main window). 軟鍵盤是可見的。
"stateAlwaysVisible":The soft keyboard is made visible when the user chooses the activity — that is, when the user affirmatively navigates forward to the activity, rather than backs into it because of leaving another activity. 當用戶選擇這個Activity時,軟鍵盤是可見的。
"adjustUnspecified":It is unspecified whether the activity's main window resizes to make room for the soft keyboard, or whether the contents of the window pan to make the currentfocus visible on-screen. The system will automatically select one of these modes depending on whether the content of the window has any layout views that can scroll their contents. If there is such a view, the window will be resized, on the assumption that scrolling can make all of the window's contents visible within a smaller area. This is the default setting for the behavior of the main window. 它不被指定是否該Activity主窗口調整大小以便留出軟鍵盤的空間,或是否窗口上的內容得到屏幕上當前的焦點是可見的。系統將自動選擇這些模式中一種 主要依賴于是否窗口的內容有任何布局視圖能夠滾動他們的內容。如果有這樣的一個視圖,這個窗口將調整大小,這樣的假設可以使滾動窗口的內容在一個較小的區 域中可見的。這個是主窗口默認的行為設置。也就是說,系統自動決定是采用平移模式還是壓縮模式,決定因素在于內容是否可以滾動。
"adjustResize":(壓縮模式)The activity's main window is always resized to make room for the soft keyboard on screen. 當軟鍵盤彈出時,要對主窗口調整屏幕的大小以便留出軟鍵盤的空間。
"adjustPan":(平移模式:當輸入框不會被遮擋時,該模式沒有對布局進行調整,然而當輸入框將要被遮擋時,窗口就會進行平移。也就是說,該模式始終是保持輸入框為可見。)The activity's main window is not resized to make room for the soft keyboard. Rather, the contents of the window are automatically panned so that the current focus is never obscured by the keyboard and users can always see what they are typing. This is generally less desirable than resizing, because the user may need to close the soft keyboard to get at and interact with obscured parts of the window. 該Activity主窗口并不調整屏幕的大小以便留出軟鍵盤的空間。相反,當前窗口的內容將自動移動以便當前焦點從不被鍵盤覆蓋和用戶能總是看到輸入內容的部分。這個通常是不期望比調整大小,因為用戶可能關閉軟鍵盤以便獲得與被覆蓋內容的交互操作。。
3.偵聽軟鍵盤的顯示隱藏
       有時候,借助系統本身的機制來實現主窗口的調整并非我們想要的結果,我們可能希望在軟鍵盤顯示隱藏的時候,手動的對布局進行修改,以便使軟鍵盤彈出時更加美觀。這時就需要對軟鍵盤的顯示隱藏進行偵聽。
       我們可以借助軟鍵盤顯示和隱藏時,對主窗口進行了重新布局這個特性來進行偵聽。如果我們設置的模式為壓縮模式,那么我們可以對布局的onSizeChanged函數進行跟蹤,如果為平移模式,那么該函數可能不會被調用。

4.EditText默認不彈出軟件鍵盤
方法一:
在AndroidMainfest.xml中選擇哪個activity,設置windowSoftInputMode屬性為adjustUnspecified|stateHidden
例如:<activity android:name=".Main"
                  android:label="@string/app_name"
                  android:windowSoftInputMode="adjustUnspecified|stateHidden"
                  android:configChanges="orientation|keyboardHidden">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
方法二:
讓EditText失去焦點,使用EditText的clearFocus方法
例如:EditText edit=(EditText)findViewById(R.id.edit);
           edit.clearFocus();
方法三:
強制隱藏Android輸入法窗口
例如:EditText edit=(EditText)findViewById(R.id.edit); 
           InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
           imm.hideSoftInputFromWindow(edit.getWindowToken(),0);

5.EditText始終不彈出軟件鍵盤
例:EditText edit=(EditText)findViewById(R.id.edit);
 

      edit.setInputType(InputType.TYPE_NULL);

posted on 2012-03-09 20:28 小果子 閱讀(973) 評論(0)  編輯 收藏 引用 所屬分類: Android & Ios
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美高清视频一区二区三区在线观看 | 国内精品一区二区三区| 亚洲乱码久久| 亚洲理论在线| 国产精品国产三级国产普通话蜜臀 | 亚洲摸下面视频| 在线亚洲伦理| 黄色亚洲网站| 欧美成人在线免费视频| 欧美大胆a视频| 亚洲一区二区影院| 亚洲午夜性刺激影院| 亚洲国产精品免费| 国产精品第一区| 久久精品国产亚洲一区二区三区| 欧美中文字幕在线视频| 夜夜爽av福利精品导航| 久久久久久久久久久久久女国产乱| 亚洲视频中文字幕| 欧美99在线视频观看| 99视频+国产日韩欧美| 亚洲另类黄色| 亚洲精选一区二区| 国产自产v一区二区三区c| 亚洲国产日韩欧美一区二区三区| 欧美午夜一区| 99re成人精品视频| 一区二区不卡在线视频 午夜欧美不卡'| 日韩一级大片| 欧美成ee人免费视频| 国产精品久久久久9999高清 | 欧美1区2区视频| 狠狠色丁香久久婷婷综合丁香| 在线天堂一区av电影| 亚洲青色在线| 欧美日韩精品免费观看视一区二区| 欧美不卡视频一区| 亚洲国内在线| 欧美精品在线观看| 一区二区三区日韩精品| 亚洲欧美日韩久久精品| 国产欧美欧美| 六月婷婷一区| 亚洲伦理精品| 欧美在线观看视频一区二区三区| 国产一区二区欧美| 久久九九全国免费精品观看| 国产精品一区视频| 久久国产精品第一页 | 乱人伦精品视频在线观看| 欧美性生交xxxxx久久久| 午夜宅男欧美| 91久久在线| 久久久久久一区二区| 99精品福利视频| 国产丝袜一区二区| 欧美大色视频| 久久久99久久精品女同性| 亚洲欧洲在线免费| 久久亚洲综合色一区二区三区| 一个色综合av| 91久久在线视频| 国产一区清纯| 国产伦精品一区| 欧美婷婷在线| 欧美午夜精品久久久久免费视| 欧美一区二区播放| 亚洲图片在区色| 亚洲伦理久久| 最新国产乱人伦偷精品免费网站| 久久全球大尺度高清视频| 亚洲欧洲日夜超级视频| 可以看av的网站久久看| 亚洲欧美影音先锋| 午夜天堂精品久久久久| 午夜电影亚洲| 蜜桃精品久久久久久久免费影院| 久久久精品网| 免费成人高清| 亚洲人妖在线| 这里只有视频精品| 欧美亚洲综合另类| 久久午夜羞羞影院免费观看| 久久在线免费观看视频| 欧美激情第4页| 欧美国产日韩xxxxx| 麻豆精品在线视频| 亚洲国产日日夜夜| 一本久道综合久久精品| 欧美亚洲综合网| 欧美成人一区二区三区| 欧美大片专区| 国产亚洲观看| 日韩一级裸体免费视频| 性色av一区二区三区在线观看| 久久久久久久久伊人| 亚洲经典自拍| 欧美专区福利在线| 欧美小视频在线观看| 亚洲国产日韩精品| 欧美亚洲免费电影| 亚洲美女免费精品视频在线观看| 午夜国产不卡在线观看视频| 欧美99在线视频观看| 国产一区自拍视频| 欧美一区二区精品久久911| 亚洲日本乱码在线观看| 久久亚洲影院| 激情偷拍久久| 久久在线视频在线| 欧美在线视频免费| 国产精品一区视频| 亚洲欧美日韩成人高清在线一区| 亚洲精品中文字幕在线| 欧美激情视频网站| 日韩亚洲欧美一区| 亚洲黄色成人| 欧美mv日韩mv国产网站| 在线不卡a资源高清| 欧美成人影音| 欧美精品在欧美一区二区少妇| 亚洲精品乱码久久久久久| 免费看的黄色欧美网站| 久久婷婷激情| 亚洲欧洲在线播放| 亚洲黄色影院| 欧美色区777第一页| 久久久噜久噜久久综合| 欧美一级二区| 久久乐国产精品| 欧美三区美女| 久久久久国产精品www| 欧美一区二区三区在线视频 | 午夜精品久久久久久99热软件| 一区二区三区四区精品| 国产视频一区二区三区在线观看| 久久嫩草精品久久久精品| 久久亚洲影音av资源网| 亚洲欧洲一区二区三区在线观看| 夜夜爽www精品| 在线激情影院一区| 日韩一区二区精品葵司在线| 国产亚洲欧美日韩在线一区| 亚洲国产一区二区a毛片| 国产乱人伦精品一区二区| 欧美国产一区二区在线观看| 国产精品久久久99| 亚洲欧洲三级电影| 伊人久久大香线蕉综合热线| 亚洲特色特黄| 亚洲在线观看免费| 欧美理论在线播放| 欧美激情亚洲自拍| 亚洲国产裸拍裸体视频在线观看乱了| 99精品欧美一区二区三区| 亚洲精品综合精品自拍| 亚洲精品一区二区三区不| 欧美专区第一页| 久久亚洲一区| 国产偷久久久精品专区| 在线一区二区日韩| 亚洲自拍三区| 国产精品视频福利| 午夜久久美女| 免费成人性网站| 亚洲国产婷婷| 欧美午夜欧美| 欧美制服第一页| 亚洲电影激情视频网站| 99av国产精品欲麻豆| 欧美日韩另类一区| 一本色道久久综合亚洲精品不| 欧美jizzhd精品欧美巨大免费| 亚洲国产91精品在线观看| 欧美一区视频在线| 国产精品高潮呻吟视频| 欧美一区二区视频免费观看| 欧美一区亚洲| 亚洲无毛电影| 麻豆av一区二区三区久久| 亚洲你懂的在线视频| 亚洲精品小视频| 国产精品夜夜嗨| 亚洲精品欧美极品| 国产精品久久9| 99视频精品在线| 一区二区在线免费观看| 久久嫩草精品久久久精品一 | 国产色综合久久| 欧美电影免费观看高清| 欧美大片免费看| 午夜日韩视频| 欧美精品激情blacked18| 亚洲欧美日韩精品综合在线观看| 亚洲欧美大片| 欧美在线观看网站| 99精品视频一区| 国产亚洲一本大道中文在线| 欧美激情中文不卡| 亚洲一级在线观看|