2

次のプロパティを持つEditTextを備えたアプリケーションがあります。

<EditText
    android:id="@+id/sendText"
    android:layout_width="300dip"
    android:layout_height="30dip"
    android:textSize="8sp"
    android:imeOptions="actionSend"
    android:focusable="true"
    android:hint="Message"
>

Froyoを実行している電話では、キーボードに「送信」アクションボタンが表示されますが、android:imeOptions="actionSend"Honeycombを実行しているXoomでは、キーボードにアクションボタンが表示されず、送信アクションを使用できません。

ハニカムのAPIに変更はありましたか、それともバグがありますか?または私が行方不明の何か他のもの。

4

1 に答える 1

3

それがバグなのかAPIの変更なのかはまだわかりませんが、android:inputType="text"プロパティをEditTextの定義に追加すると、Enterボタンで適切なimeOptionアクションが使用されます。

これは、Swiftkey Beta for Tabletsなどのサードパーティ製キーボードでさらに確認できます。これは、Androidの非タブレットバージョンがデフォルトのキーボードで行うように、アクションボタンが[送信]ボタンに変わるためです。

于 2011-04-21T02:43:13.617 に答える