<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                > 編寫:[zhaochunqi](https://github.com/zhaochunqi) - 原文:[http://developer.android.com/training/keyboard-input/style.html](http://developer.android.com/training/keyboard-input/style.html) 每個文本域期待特定的文本類型,如Email,電話號碼,或者純文本。為應用中的每一個文本域指定特定的輸入類型以便系統展示更為合適的軟鍵盤輸入法(比如屏幕上鍵盤)是很重要的。 ### 指定鍵盤類型 你總是可以為你的文本域定義輸入法通過添加[android:inputType](http://developer.android.com/reference/android/widget/TextView.html#attr_android:inputType) 屬性到 [<EditText>](http://developer.android.com/reference/android/widget/EditText.html) 元素中。 舉例來說,如果你想要一個為輸入電話號碼的輸入法,使用"phone"值:![edittext-phone](https://box.kancloud.cn/2015-07-28_55b7247a37b2a.png "Figure 1. The phone input type.") ~~~ <EditText android:id="@+id/phone" android:layout_width="fill_parent" android:layout_height="wrap_content" android:hint="@string/phone_hint" android:inputType="phone" /> ~~~ 或著如果文本域是密碼,使用"textPassword"值來隱藏用戶的輸入:![ime_password](https://box.kancloud.cn/2015-07-28_55b7247a4652f.png) ~~~ <EditText android:id="@+id/password" android:hint="@string/password_hint" android:inputType="textPassword" ... /> ~~~ 有幾種可供選擇的值在android:inputType屬性中記錄,一些值可以組合起來實現特定的輸入法表現和附加的行為。 ### 開啟拼寫建議和其他的行為 android:inputType屬性允許你為輸入法指定不同的行為。最為重要的是,如果你的文本域是為基本的文本輸入( 如短信息),你應該使用"textAutoCorrect"來開啟拼寫檢查。 你可以組合不同的行為和輸入法形式通過textAutoCorrect這個屬性。如:如何創建一個文本域句子單詞的首字母答謝并開啟拼寫檢查:![ime_autocorrect](https://box.kancloud.cn/2015-07-28_55b7247a52bfd.png) ~~~ <EditText android:id="@+id/message" android:layout_width="wrap_content" android:layout_height="wrap_content" android:inputType= "textCapSentences|textAutoCorrect" ... /> ~~~ ### 指定輸入法的行為 多數的軟鍵盤會在底部角落里為用戶提供一個合適的動作按鈕來觸發當前文本域的操作。默認情況下,系統使用**下一步(Next)**或者**確認(DONE)**除非你的文本域允許多行(如android:inputType="textMultiLine"),這種情況下,動作按鈕就是回車換行。然而,你可以制定額外的動作一邊更適合你的文本域,比如**SEND**和**GO**。 指定特定的動作按鈕,將 [android:imeOptions](http://developer.android.com/reference/android/widget/TextView.html#attr_android:imeOptions) 屬性的值設為"actionSend" 或 "actionSearch"。如:![edittext-actionsend](https://box.kancloud.cn/2015-07-28_55b7247a60c7c.png) ~~~ <EditText android:id="@+id/search" android:layout_width="fill_parent" android:layout_height="wrap_content" android:hint="@string/search_hint" android:inputType="text" android:imeOptions="actionSend" /> ~~~ 然后你可以通過為 [EditText](http://developer.android.com/reference/android/widget/EditText.html)定義[TextView.OnEditorActionListener](http://developer.android.com/reference/android/widget/TextView.OnEditorActionListener.html)來監聽動作按鈕的啟動。在監聽器中,對輸入法編輯器對合適的回應的動作ID對應在 [EditorInfo](http://developer.android.com/reference/android/view/inputmethod/EditorInfo.html) 類中,如 [IME_ACTION_SEND](http://developer.android.com/reference/android/view/inputmethod/EditorInfo.html#IME_ACTION_SEND) 。例如: ~~~ EditText editText = (EditText) findViewById(R.id.search); editText.setOnEditorActionListener(new OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { boolean handled = false; if (actionId == EditorInfo.IME_ACTION_SEND) { sendMessage(); handled = true; } return handled; } }); ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看