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