Android Java:EditText 文本选择缺少上下文菜单

问题描述 投票:0回答:1

所以我目前正在编写一个 Android 应用程序,它打开一个带有膨胀的自定义视图的对话框。

该自定义视图包含一个 EditText(多行,因此您可以输入更长的消息文本)。如果用户输入较长的文本消息并随后尝试选择该文本的某些单词,则不会显示上下文菜单(用于复制、粘贴等的菜单):

As you can see I can select some text, but the context menu does not show.

当我不选择任何内容,只需点击并按住文本时,上下文菜单就会自动出现。

enter image description here

这是我的布局代码:

<EditText
            android:id="@+id/Caption"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:background="@null"
            android:cursorVisible="true"
            android:ems="10"
            android:fadeScrollbars="false"
            android:focusable="true"
            android:focusableInTouchMode="true"
            android:gravity="top"
            android:hint="@string/L_RepostCaptionDialog_TextAreaHint"
            android:inputType="textMultiLine|textEmailAddress"
            android:maxLength="2199"
            android:maxLines="12"
            android:minHeight="120dp"
            android:paddingLeft="25dp"
            android:paddingTop="25dp"
            android:paddingRight="25dp"
            android:paddingBottom="30dp"
            android:scrollbars="vertical"
            android:textColor="#333"
            android:textColorHint="#999999"
            android:textIsSelectable="true"
            android:textSize="11.5dp" />

我在不同的活动上有相同的 EditText 和相同的功能 - 而且它工作得很好。唯一的区别是,其中一个在对话框中(不起作用),另一个在活动中(工作正常)。

有什么建议吗?预先感谢。

java android layout android-edittext dialog
1个回答
0
投票

我也遇到这样的问题,请问你找到解决办法了吗?

© www.soinside.com 2019 - 2024. All rights reserved.