0

我从 Juno 4.21 和 SDK 21 Api 17 创建了标准的“hello world”应用程序。接受 Eclipse 的所有默认值

我使用拖放图形界面添加了一个编辑文本字段名称。我没有为活动添加任何逻辑

使用 Nexus 7 设备 Android 4.2 运行我反复收到以下错误

E/SpannableStringBuilder(6610): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length

当我在模拟器上运行但包括 Nexus 7 模拟器时,我没有收到任何错误,在我的华为 ICS 4.0.3 设备上也可以正常工作。这让我相信这是我的 Nexus 7 的问题。

请问有人可以在 Nexus 7 或其他 4.2 设备上对此进行测试。

<EditText
    android:id="@+id/editText1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignRight="@+id/textView1"
    android:layout_below="@+id/textView1"
    android:ems="10"
    android:inputType="textPersonName" >

    <requestFocus />
</EditText>
4

1 回答 1

2

所以我无法很好地解释为什么会发生这种情况,但它似乎与自动完成有关。我有一个显示用户名和密码字段的标准登录对话框。我让它表现的唯一方法是:

this.username.setInputType( InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS );
this.password.setInputType( InputTypeTYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS );

这也可以使用相应的标签在 XML 中完成。

于 2012-11-29T20:06:36.103 回答