单击非焦点 EditText 时,它变为焦点,但光标不会移动到新位置。我应该再次单击它以将光标移动到新位置。
Q:如何一键聚焦和移动光标?
单击非焦点 EditText 时,它变为焦点,但光标不会移动到新位置。我应该再次单击它以将光标移动到新位置。
Q:如何一键聚焦和移动光标?
我花了很长时间来解决同样的问题,这就是我所做的:
在您的布局 xml 中,启用 focusable 和 focusableInTouchMode
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:focusable="true" android:focusableInTouchMode="true">
</LinearLayout>
否则,只要软键盘出现,它就会自动滚动到 EditText 的前面。您可以通过覆盖“OnFocusChangeListener”来修改位置,但是每次轮询单击的位置有点难看。我将坚持上面的更改。