如何设置Multiline-TextView不可编辑

时间:2017-11-16 12:02:00

标签: android textview android-inputtype

我有一个来自inputType =“textMultiLine”的TextView。问题是,当我在TextView的一个自由部分(一个没有文本的部分)中单击(并按住)时,它会向我显示粘贴文本的选项。当我这样做时,它会覆盖现有文本。剪贴板中的文本。 我不想要这种行为。我该怎么做才能使TextView不可编辑?

这是xml-Code:

<TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="1. Hello, Dies ist ein Beispielsatz. \n2. Dies ist der zweite Satz."
        android:textSize="20dp"
        android:inputType="textMultiLine"
        />

注意: 如果我删除inputType =“textMultiLine”,则不再显示粘贴文本的选项。但我希望TextView是多行的。

2 个答案:

答案 0 :(得分:0)

试试这个让你 TextView android:longClickable="false"

<TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="1. Hello, Dies ist ein Beispielsatz. \n2. Dies ist der zweite Satz."
        android:longClickable="false"
        android:textSize="20dp"
        android:inputType="textMultiLine"
        />

答案 1 :(得分:0)

.setFocusable(false);
  

将此设置为false还将确保此视图不可聚焦   在触摸模式。

<强> XML

android:focusable="false"