android:nextFocusForward在布局中被忽略

android:nextFocusForward在布局中被忽略,第1张

概述我有一个androidxml布局,我想指定字段的焦点顺序,当用户按下键盘上的下一个.文档说,android:nextFocusForward=TARGET_ID应该这样做.但我们所有的测试设备都忽略了它.一些运行2.3的旧设备和运行4.1的新Nexus设备.<LinearLayoutandroid:layout_width="match_parent"

我有一个android xml布局,我想指定字段的焦点顺序,当用户按下键盘上的下一个.

文档说,androID:nextFocusForward = TARGET_ID应该这样做.但我们所有的测试设备都忽略了它.一些运行2.3的旧设备和运行4.1的新Nexus设备.

<linearLayout        androID:layout_wIDth="match_parent"        androID:layout_height="wrap_content"        androID:orIEntation="horizontal" >        <EditText            androID:textCursorDrawable="@null"            androID:ID="@+ID/firstname"            androID:layout_wIDth="match_parent"            androID:layout_height="wrap_content"            androID:layout_marginBottom="6dp"            androID:layout_margintop="6dp"            androID:layout_weight="1"            androID:singleline="true"            androID:background="#00000000"            androID:textcolor="#000"            androID:nextFocusForward="@+ID/lastname"            androID:padding="2dp"/>        <EditText            androID:textCursorDrawable="@null"            androID:ID="@+ID/lastname"            androID:layout_wIDth="match_parent"            androID:layout_height="wrap_content"            androID:layout_marginBottom="6dp"            androID:layout_margintop="6dp"            androID:layout_weight="1"            androID:background="#00000000"            androID:singleline="true"            androID:textcolor="#000"            androID:padding="2dp"/>    </linearLayout>

我在这做错了什么???只是想不出来.非常感谢!

解决方法:

尝试nextFocusDown.我不完全理解规则,但似乎行为取决于EditTexts的布局,以及光标位置相对于下一个字段的位置.

总结

以上是内存溢出为你收集整理的android:nextFocusForward在布局中被忽略全部内容,希望文章能够帮你解决android:nextFocusForward在布局中被忽略所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1115990.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存