无法在长按 Android 的 Edittext 中 select 文本?
Not able to select text in Edittext in Android on longclick?
我正在尝试 select Edittext 中的文本以显示复制、粘贴选项,但它不是长按 selecting 文本。
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin">
<EditText
android:id="@+id/et_extractedText"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textIsSelectable="true"
android:layout_gravity="top|center"
android:gravity="start"
android:hint="@string/st_etHint"
android:inputType="textMultiLine"
android:scrollbars="vertical"
android:typeface="monospace" />
</FrameLayout>
我正在使用 Android 工作室和构建工具版本 21.1.2。
你的代码在我的 phone 我正在使用 micromax untie 2.
你在 edittext 中有提示,所以它显示的是提示而不是文本,你是否在测试时没有在 editText 中输入任何内容,如果是这样那么它只是一个提示并且在长按提示时它只会显示一个粘贴选项或者可能什么都不显示。
您只需要设置高亮背景颜色即可。
添加:android:textColorHighlight="@android:color/holo_red_dark"
<EditText
android:id="@+id/et_extractedText"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textIsSelectable="true"
android:layout_gravity="top|center"
android:gravity="start"
android:hint="@string/st_etHint"
android:inputType="textMultiLine"
android:scrollbars="vertical"
android:typeface="monospace"
android:textColorHighlight="@android:color/holo_red_dark" />
我正在尝试 select Edittext 中的文本以显示复制、粘贴选项,但它不是长按 selecting 文本。
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin">
<EditText
android:id="@+id/et_extractedText"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textIsSelectable="true"
android:layout_gravity="top|center"
android:gravity="start"
android:hint="@string/st_etHint"
android:inputType="textMultiLine"
android:scrollbars="vertical"
android:typeface="monospace" />
</FrameLayout>
我正在使用 Android 工作室和构建工具版本 21.1.2。
你的代码在我的 phone 我正在使用 micromax untie 2.
你在 edittext 中有提示,所以它显示的是提示而不是文本,你是否在测试时没有在 editText 中输入任何内容,如果是这样那么它只是一个提示并且在长按提示时它只会显示一个粘贴选项或者可能什么都不显示。
您只需要设置高亮背景颜色即可。
添加:android:textColorHighlight="@android:color/holo_red_dark"
<EditText
android:id="@+id/et_extractedText"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textIsSelectable="true"
android:layout_gravity="top|center"
android:gravity="start"
android:hint="@string/st_etHint"
android:inputType="textMultiLine"
android:scrollbars="vertical"
android:typeface="monospace"
android:textColorHighlight="@android:color/holo_red_dark" />