【发布时间】:2015-03-29 11:03:21
【问题描述】:
我正在尝试在 Edittext 中选择文本以显示复制、粘贴选项,但它没有在长按时选择文本。
<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 Studio 并构建工具版本 21.1.2。
【问题讨论】:
-
只是猜测,去掉这一行: android:textIsSelectable="true" ,通常一个edittext默认是长点击的。
-
我删除了 android:textIsSelectable="true" ,但仍然无法正常工作
-
对不起,我在我的手机上,无法真正测试任何东西;尝试: android:longClickable="true" 但据我所知,默认情况下通常为 true。
-
@DanishZia 你的代码在我测试的 moto G2 中运行良好,你能解释一下你在哪里做长按(意味着在书面文本或其他地方长按)?
-
我正在长按文本。
标签: android android-layout android-activity