2

に設定android:imeOptionsしてみましactionSendactionSearch。ただし、キーボードには「送信」または「検索」ボタンはなく、通常の「Enter」キーがあります。また、さまざまな入力タイプを設定してみました。(私はHTC Sensation XLを使用しています。)何が問題なのですか?

4

4 に答える 4

3

モードに切り替えることをお勧めEditTextしますsingleLine

于 2013-03-11T11:09:55.660 に答える
1

現在AndroidStudio2.2.3で使用している場合

android:singleLine="true"

IDEは、非推奨になったことを警告します。代わりにmaxlinesを使用してください。

android:maxLines="1"

ただし、maxLinesは問題を解決しません。解決策は、属性inputTypeを追加することです。例 :

<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/actionDoneDemo"
    android:layout_below="@id/nameET"
    android:imeOptions="actionDone"
    android:hint="Action Done Demo"
    android:inputType="text"/>
于 2017-02-02T02:51:19.283 に答える
0

これらのアクションを試してくださいDoneimeOptionはAndroid2.3のEditTextでは機能しません

サポートされていない場合は、「ImeOptionsの完了ボタンクリックを処理するにはどうすればよいですか?」を参照してください。。HTCがimeOptionsを無視する独自のソフトキーボードを実装した可能性があります

于 2013-03-11T11:34:05.687 に答える
0

xmlで行うだけです:

<EditText android:imeOptions="actionSearch" 
    android:inputType="text"/>

ハッピーコーディング!!

于 2016-11-25T07:44:19.257 に答える