所以我目前正在编写一个 Android 应用程序,它打开一个带有膨胀的自定义视图的对话框。
该自定义视图包含一个 EditText(多行,因此您可以输入更长的消息文本)。如果用户输入较长的文本消息并随后尝试选择该文本的某些单词,则不会显示上下文菜单(用于复制、粘贴等的菜单):
当我不选择任何内容,只需点击并按住文本时,上下文菜单就会自动出现。
这是我的布局代码:
<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 和相同的功能 - 而且它工作得很好。唯一的区别是,其中一个在对话框中(不起作用),另一个在活动中(工作正常)。
有什么建议吗?预先感谢。
我也遇到这样的问题,请问你找到解决办法了吗?