TextView setTextIsSelectable(true)崩溃应用程序

时间:2017-02-03 09:06:38

标签: android string textview classcastexception spannable

我想让textview中的数据可以选择复制粘贴。为了这, 我在textview中将textIsSelectable标志设置为true,如下所示:

textView.setText("Hello"); 
textView.setTextIsSelectable(true);

我遇到以下异常:

java.lang.ClassCastException:java.lang.String无法强制转换为android.text.Spannable

**更新** 我的xml布局:

<TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="end" android:bufferType="spannable" android:fontFamily="sans-serif" android:textColor="@color/black" android:textSize="14sp" /> 

2 个答案:

答案 0 :(得分:0)

在设置文字时添加缓冲类型

textView.setText("Hello", TextView.BufferType.SPANNABLE);

答案 1 :(得分:0)

尝试:

textView.setText(new SpannableString("HELLO"));
textView.setTextIsSelectable(true);