我想让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" />
答案 0 :(得分:0)
在设置文字时添加缓冲类型
textView.setText("Hello", TextView.BufferType.SPANNABLE);
答案 1 :(得分:0)
尝试:
textView.setText(new SpannableString("HELLO"));
textView.setTextIsSelectable(true);