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,因为它的操作按钮变为“发送”按钮,就像非平板电脑版本的 Android 使用其默认键盘一样。

于 2011-04-21T02:43:13.617 回答