gpt4 book ai didi

android - 光标移动到输入文本的左侧,而不是在 Honeycomb 上移动到右侧

转载 作者:行者123 更新时间:2023-11-29 14:05:53 25 4
gpt4 key购买 nike

这是一个奇怪的问题。我们正在使用的 EditText 控件之一是将光标移动到键入文本的左侧而不是右侧。这只发生在 Honeycomb 上(同样的代码在 Gingerbread 上工作正常)并且它只发生在这个特定的 EditText 控件中,并且只发生在你第一次开始输入时。有什么想法吗?

<EditText android:id="@+id/preview_range_edit"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:digits=",-0123456789"
android:maxLines="1"
android:singleLine="true"
android:layout_toRightOf="@id/preview_range_txt"
android:layout_toLeftOf="@id/preview_range_radio"
android:layout_centerVertical="true"/>

编辑补充说,经过一些额外的测试后,我发现这仅在设备处于纵向而不是横向时才会出现问题。

最佳答案

所以我找到了答案,与我的布局无关。我的 EditText 控件的数据处理的一部分是调用一个 notifyDataSetChange,它将焦点从我的 EditText 控件上移开,然后返回它,但在返回时它错误地重置了光标。这可能是操作系统中的错误。我的解决方法是向我的 EditText 控件添加一个 OnFocusChangeListener 并在失去焦点时存储光标并在返回焦点时恢复光标。

关于android - 光标移动到输入文本的左侧,而不是在 Honeycomb 上移动到右侧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7070245/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com