文本可以在 textView 中选择但不可编辑

Posted

技术标签:

【中文标题】文本可以在 textView 中选择但不可编辑【英文标题】:Text select able but not editable in the textView 【发布时间】:2018-08-10 03:10:48 【问题描述】:

我希望 textView 中的文本 可选择、可复制但不能粘贴或可写。 我想防止用户在现有文本上书写或粘贴。我怎样才能做到这一点?

我在 xml 中使用了以下代码,但它没有达到目的。

     <TextView
            android:id="@+id/text_body_story"
            android:layout_
            android:layout_
            android:text="text_body_story"
            android:inputType="textMultiLine"
            android:scrollHorizontally="false"
            android:textSize="14sp"
            android:textColorHighlight="#ffee04"
            android:textIsSelectable="true"
            android:longClickable="true"
            android:padding="10dp"
            android:layout_marginBottom="10dp"
            />

【问题讨论】:

什么不起作用? 如果我启用文本可选择,那么它是可复制和可编辑的(用户可以写任何他想要的;尽管当活动关闭时它会消失)。但我希望用户只能选择和复制文本,但不能编辑或写入。 【参考方案1】:

从您的TextView 中删除android:inputType 属性。拥有输入类型是允许用户修改文本的原因。

【讨论】:

【参考方案2】:

试试这个

android:inputType="none"

【讨论】:

以上是关于文本可以在 textView 中选择但不可编辑的主要内容,如果未能解决你的问题,请参考以下文章

Android文本字段元素可以选择,但不可编辑

textview第一次出现不可滚动文本,但是点击出现键盘,键盘落下,就可以滚动问题

动态文本视图在带遥控器的 Android 电视中不可选择和可点击

有没有办法以编程方式在 TextView 中选择文本?

在 TextView 中选择 + 复制文本?

对于 selected_state,textview 背景不会改变