当点击非焦点的 EditText 时,它会变成焦点,但光标不会移动到新的位置。我应该再次单击它以将光标移动到新位置。
问:如何一键聚焦和移动光标?
最佳答案
我花了很多时间来解决同样的问题,这就是我所做的:
在您的布局 xml 中,启用 focusable 和 focusableInTouchMode
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:focusable="true" android:focusableInTouchMode="true">
</LinearLayout>
否则,每当出现软键盘时,它会自动滚动到 EditText 的前面。您可以通过覆盖“OnFocusChangeListener”来修改位置,但是每次都轮询点击的位置有点难看。我将坚持上面的更改。
关于android - 单击非焦点 EditText 时,光标位置未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4020348/