我有一个用户在尝试输入我的应用时遇到问题。她使用的设备是运行Gingerbread的Motorola Electrify,她在手机上使用Swype键盘。当她试图将文本添加到现有项目时,它只是改写,除非她使用Swyping手势来构建单词。
为了清楚起见我没有任何听众编写的注意事项。我已经用她手机上的其他股票键盘(Multi Touch)进行了测试,一切似乎都运行良好。
我们所看到的一个例子:按A屏幕上出现A然后按n取代A。
以下是编辑文本的布局:
<EditText
android:id="@+id/editor_text"
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_weight="0.72"
android:gravity="top"
android:inputType="textMultiLine|textCapSentences|textAutoCorrect"
android:singleLine="false" >
</EditText>
答案 0 :(得分:-1)
所以我是Swype的Android开发人员,直到今年5月。因此,我会给我的老朋友一个坚实的,并提供一些免费的技术支持。她使用的是什么版本的Swype?她是否通过将自己的文本插入编辑文本或从编辑框中丢失焦点而做了一些有趣的事情?如果她关闭预测文本会发生吗?
她提到的问题听起来像我在EditText的一些自定义实现中看到的问题,他们没有正确实现getExtractedText和我们的预测文本解决方案,期望能够从编辑器中检索以前键入的文本(以解决各种问题)其他应用程序中的错误)。但是,如果您使用的是股票EditText,则不应该如此。让我知道上面的答案,我会看到我可以拖出一年的记忆。