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

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>
            亚洲国产91色在线| 久久精品国产精品亚洲综合| 欧美gay视频激情| 在线不卡欧美| 亚洲精品一区二区网址| 农夫在线精品视频免费观看| 国产亚洲精品综合一区91| 亚洲欧美卡通另类91av| 欧美综合激情网| 激情久久五月天| 欧美特黄一区| 91久久久久久国产精品| 在线亚洲激情| 欧美高清一区| 一区二区三区四区五区在线| 亚洲国产精彩中文乱码av在线播放| 午夜视频一区在线观看| 久久躁日日躁aaaaxxxx| 国内偷自视频区视频综合| 久久国产精品亚洲77777| 欧美在线一二三区| 欧美诱惑福利视频| 欧美激情视频在线播放 | 中国亚洲黄色| 国产精品永久免费观看| 久久躁日日躁aaaaxxxx| 午夜在线电影亚洲一区| 欧美成人高清| 欧美高清一区| 亚洲国产精品成人一区二区| 午夜精品成人在线视频| 99精品国产99久久久久久福利| 国产精品推荐精品| 国产精品进线69影院| 欧美体内she精视频在线观看| 国产日韩av在线播放| 欧美日韩国产一区精品一区| 免费日韩av| 国产精品免费电影| 国产精品自拍网站| 亚洲一区二区在线看| 欧美国产高清| 在线观看国产精品网站| 欧美在线观看网站| 美国十次成人| 亚洲三级视频| 亚洲日本成人| 欧美黑人在线播放| 亚洲一区二区伦理| 久久精品午夜| 欧美成人国产| 欧美粗暴jizz性欧美20| 一区二区三区日韩欧美| 亚洲永久免费av| 欧美成人免费小视频| 亚洲视频在线观看视频| 欧美在线高清| 在线国产精品一区| 曰韩精品一区二区| 亚洲精品国产精品乱码不99按摩| 欧美日韩视频| 激情欧美一区二区| 亚洲欧洲久久| 在线精品观看| 在线亚洲免费视频| 91久久综合亚洲鲁鲁五月天| 亚洲欧美成人一区二区三区| 一区二区三区高清| 久久久久网址| 在线观看视频日韩| 亚洲综合日韩| 欧美在线免费视屏| 国产精品日韩在线观看| 欧美激情一区在线| 欧美成人性网| 亚洲二区精品| 亚洲免费成人av| 亚洲图片在线| 欧美人与禽性xxxxx杂性| 亚洲丶国产丶欧美一区二区三区| 亚洲一区成人| 久久国产夜色精品鲁鲁99| 国产精品欧美久久| 欧美一级在线播放| 日韩一级精品视频在线观看| 欧美成人激情视频| 一本久久a久久免费精品不卡| 国产伦精品一区二区三区视频孕妇 | 欧美午夜片在线免费观看| 亚洲激情电影在线| 中日韩美女免费视频网址在线观看| 99国产精品久久久久久久久久| 欧美视频中文一区二区三区在线观看| 亚洲日韩欧美视频| 香港成人在线视频| 欧美成人免费va影院高清| 亚洲色图自拍| 亚洲电影免费在线| 久久九九99视频| 欧美乱大交xxxxx| 午夜在线不卡| 亚洲综合色网站| 亚洲国产精品久久精品怡红院 | 亚洲视频在线观看网站| 99精品国产热久久91蜜凸| 国产日韩欧美中文在线播放| 欧美成人小视频| 99视频在线精品国自产拍免费观看| 国模 一区 二区 三区| 国产精品sss| 欧美色视频一区| 美女主播精品视频一二三四| 欧美.www| 免费观看成人网| 老司机精品福利视频| 国产一区二区高清| 国产伦精品一区二区三区免费迷| 欧美黄免费看| 欧美日韩伊人| 国产精品免费一区二区三区观看| 欧美日韩久久| 国产精品久久久一区二区三区| 欧美日韩一区二区高清| 国产精品wwwwww| 国产精品日韩精品| 一色屋精品视频免费看| 亚洲国产视频直播| 亚洲欧美日韩一区在线观看| 国产欧美日韩麻豆91| 激情文学综合丁香| 亚洲国产精品成人综合色在线婷婷| 亚洲国产视频一区二区| 亚洲午夜国产一区99re久久| 亚洲欧美偷拍卡通变态| 久久久亚洲精品一区二区三区| 亚洲人成在线观看网站高清| 亚洲人成小说网站色在线| 亚洲免费一在线| 欧美黑人一区二区三区| 亚洲欧美日韩一区二区| 妖精成人www高清在线观看| 欧美一区网站| 国产精品v日韩精品| 亚洲春色另类小说| 久久综合色播五月| 午夜精品久久久久久久白皮肤| 久久综合久色欧美综合狠狠| 一区二区三区 在线观看视频| 亚洲欧美激情诱惑| 国产精品一区一区三区| 亚洲免费不卡| 亚洲少妇诱惑| 国产麻豆成人精品| 久久成人综合视频| 欧美在线影院| 在线观看三级视频欧美| 欧美激情综合色| 欧美精品久久久久久久免费观看 | 亚洲影院色无极综合| 亚洲久久在线| 国产视频丨精品|在线观看| 久久99伊人| 美女国产一区| 亚洲永久免费精品| 久久精品中文| 欧美日韩伦理在线免费| 亚洲欧美日韩成人| 国内精品久久久久影院优| 亚洲精品看片| 国产精品综合网站| 亚洲国产另类久久久精品极度| 国产午夜精品福利| 午夜在线精品| 日韩视频在线一区二区| 性色av一区二区三区在线观看| 亚洲国产精品一区二区第四页av| 99在线观看免费视频精品观看| 亚洲精品欧洲| 欧美大香线蕉线伊人久久国产精品| 亚洲一区二区免费看| 亚洲性线免费观看视频成熟| 亚洲欧美日韩区| 欧美在线91| 国产欧美韩国高清| 欧美在线free| 久久男女视频| 国产亚洲欧美日韩日本| 亚洲综合日本| 韩国欧美一区| 亚洲一区精彩视频| 久久久亚洲午夜电影| 蜜桃av一区二区三区| 亚洲品质自拍| 欧美日韩ab| 亚洲一区二区在线播放| 亚洲一区二区精品视频| 国内精品写真在线观看| 欧美精品一区二区三区在线播放 | 伊人久久综合97精品| 久久av在线看|