Android 第一次点击EditText不显示光标问题

发布时间 2023-09-25 21:53:27作者: zhaogaojian

可以考虑在 XML 布局文件中添加 android:focusableInTouchMode="true" 属性,以确保 ClearEditText 控件在触摸模式下也能获取焦点。这样,用户在首次点击时会立即看到光标。

在 XML 布局文件中,将 ClearEditText 的定义中添加 android:focusableInTouchMode 属性,如下所示:

<com.tools.qrtestassist.component.ClearEditText
    android:id="@+id/your_edittext_id"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:focusable="true"
    android:focusableInTouchMode="true"
    android:hint="Your Hint"
    android:inputType="text"
    android:maxLength="10"
    android:layout_marginBottom="16dp" />

这将确保 ClearEditText 在触摸模式下立即获取焦点,用户点击时会看到光标。