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

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 小果子 閱讀(976) 評論(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>
            日韩一二三区视频| 亚洲一区二区综合| 久久午夜精品| 亚洲国产欧美国产综合一区| 久久躁日日躁aaaaxxxx| 久久婷婷国产综合国色天香| 亚洲第一精品在线| 亚洲高清自拍| 欧美午夜久久久| 欧美亚洲视频在线看网址| 欧美综合国产| 亚洲精品免费在线播放| 日韩视频免费观看高清在线视频| 国产精品国产成人国产三级| 久久精品久久99精品久久| 久久青草久久| 在线一区日本视频| 欧美一区二区高清在线观看| 在线播放日韩| 一区二区三区免费看| 韩日欧美一区二区三区| 亚洲国产一区二区精品专区| 国产精品三级久久久久久电影| 久久综合伊人| 国产精品xvideos88| 美女视频黄免费的久久| 欧美三级午夜理伦三级中文幕| 久久精品99| 欧美精品免费视频| 久久偷窥视频| 欧美三区在线视频| 欧美成人一区二区三区在线观看| 欧美日韩在线观看一区二区| 老牛嫩草一区二区三区日本| 欧美日韩亚洲一区二| 蜜桃av一区二区| 国产欧美日韩综合一区在线播放| 亚洲国产日日夜夜| 国产一区二区三区精品欧美日韩一区二区三区 | 国内精品久久久久久影视8| 欧美激情bt| 国内精品美女在线观看| 夜夜嗨av一区二区三区| 亚洲国产欧美一区二区三区同亚洲 | 日韩亚洲在线| 在线电影国产精品| 亚洲一区二区三区中文字幕| 日韩亚洲在线| 欧美大片91| 欧美不卡在线| 韩国成人理伦片免费播放| 亚洲视频精选| 一区二区成人精品| 欧美激情精品久久久六区热门| 久久精品久久综合| 国产精品视频1区| 亚洲社区在线观看| 亚洲视频免费看| 欧美日韩在线看| 99riav国产精品| 99在线|亚洲一区二区| 麻豆精品在线视频| 免费久久精品视频| 伊人影院久久| 久久免费国产精品| 欧美高清不卡| 亚洲国产精品专区久久| 男人插女人欧美| 欧美jizzhd精品欧美巨大免费| 激情久久五月天| 久久亚洲色图| 亚洲国产精品成人| 日韩一区二区免费看| 欧美日韩免费一区二区三区| 亚洲日本欧美在线| 亚洲私人影院| 国产精品视频免费观看www| 西瓜成人精品人成网站| 久久久噜噜噜久久中文字幕色伊伊| 国产欧美一级| 久久精品一区二区| 欧美福利视频在线观看| 亚洲作爱视频| 国产欧美日韩精品a在线观看| 亚洲综合首页| 欧美成人一品| 亚洲一区免费网站| 国产日韩一级二级三级| 久久久亚洲午夜电影| 亚洲高清一区二| 亚洲欧美电影院| 好吊一区二区三区| 免费观看不卡av| av成人免费观看| 久久狠狠久久综合桃花| 一区二区亚洲欧洲国产日韩| 欧美不卡视频| 午夜国产精品视频免费体验区| 久久网站热最新地址| 亚洲免费av网站| 国产精品一区二区在线观看网站| 久久国产精品久久久久久久久久| 亚洲国产精品精华液2区45| 亚洲无玛一区| 黄色成人免费观看| 欧美日韩国产二区| 久久精品视频网| 日韩一级黄色大片| 另类酷文…触手系列精品集v1小说| 亚洲麻豆av| 国产在线拍揄自揄视频不卡99| 你懂的国产精品永久在线| 亚洲影院在线| 亚洲人成在线播放网站岛国| 久久国产精品99精品国产| 亚洲精品日本| 又紧又大又爽精品一区二区| 国产精品久久91| 欧美国产激情二区三区| 久久国产精品久久久| 亚洲视频二区| 最近看过的日韩成人| 久久只有精品| 久久国产一区二区三区| 日韩亚洲视频在线| 亚洲国产小视频在线观看| 国产欧美日韩精品一区| 国产精品xxxav免费视频| 欧美激情网友自拍| 久热精品视频在线| 久久国产精品99国产精| 亚洲欧美在线一区| 亚洲少妇诱惑| 一本久久知道综合久久| 亚洲激情国产精品| 母乳一区在线观看| 久久综合伊人77777| 欧美在线影院在线视频| 亚洲欧美国产一区二区三区| 99国产精品99久久久久久粉嫩| 亚洲国产mv| 亚洲国产一区二区三区青草影视 | 国内自拍视频一区二区三区 | 欧美激情一二三区| 久久全国免费视频| 久久综合色播五月| 久久久久一本一区二区青青蜜月| 午夜欧美大片免费观看| 羞羞色国产精品| 亚洲欧美一区二区三区久久| 一本大道久久a久久综合婷婷| 99视频在线观看一区三区| 亚洲卡通欧美制服中文| 亚洲日本电影| 99精品视频免费观看视频| 99热这里只有精品8| 中国女人久久久| 亚洲欧美中文字幕| 久久精品国产综合精品| 免费成人毛片| 欧美丝袜第一区| 国产日本欧洲亚洲| 极品尤物久久久av免费看| 亚洲国产成人在线| 一区二区三区久久| 欧美亚洲自偷自偷| 免费久久99精品国产自在现线| 美女尤物久久精品| 亚洲人成小说网站色在线| 一区二区三区四区国产精品| 亚洲免费在线观看| 久久三级视频| 欧美三级在线播放| 国语对白精品一区二区| 亚洲人成亚洲人成在线观看图片| 亚洲私人影院| 久久天天躁狠狠躁夜夜爽蜜月| 欧美成人dvd在线视频| 亚洲精品视频免费| 欧美亚洲自偷自偷| 免费国产自线拍一欧美视频| 欧美日韩在线精品| 激情久久久久久久| 亚洲主播在线观看| 欧美凹凸一区二区三区视频| 一本大道久久a久久精品综合| 欧美在线视频全部完| 欧美日本一道本在线视频| 国产欧美日韩免费| 日韩亚洲在线| 美女视频黄 久久| 一区二区三区三区在线| 久久综合色影院| 国产日韩欧美成人| 日韩午夜精品| 欧美二区不卡| 欧美在线啊v| 国产精品久久久一本精品| 亚洲破处大片| 久久人人97超碰国产公开结果|