Android TextView setTextIsSelectable(true)崩溃应用程序
我想让textview中的数据可供复制粘贴选择。为此,, 我正在将textview中的textIsSelectable标志设置为true,如下所示:Android TextView setTextIsSelectable(true)崩溃应用程序,android,string,textview,classcastexception,spannable,Android,String,Textview,Classcastexception,Spannable,我想让textview中的数据可供复制粘贴选择。为此,, 我正在将textview中的textIsSelectable标志设置为true,如下所示: textView.setText("Hello"); textView.setTextIsSelectable(true); 我得到以下例外情况: java.lang.ClassCastException:java.lang.String不能强制转换为android.text.Spanable **更新** 我的xml布局: <TextV
textView.setText("Hello");
textView.setTextIsSelectable(true);
我得到以下例外情况:
java.lang.ClassCastException:java.lang.String不能强制转换为android.text.Spanable
**更新**
我的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" />
设置文本时添加缓冲区类型
textView.setText("Hello", TextView.BufferType.SPANNABLE);
尝试:
textView..setTextIsSelectable(true)代码>删除多余的点
。并发布您的xml代码以及我的错误。在这里编辑问题时只是一个打字错误。但问题仍然存在,这就是为什么我要求您也发布xml代码!我也这么做了。。仍然得到同样的例外没有工作。虽然我能够复制数据,但后来它崩溃了。相同的异常应用程序因相同的异常而崩溃我不明白为什么只使用android:textIsSelectable=“true”不够了解可扩展文本的用法:尝试从xml中删除android:textIsSelectable=“true”
textView.setText(new SpannableString("HELLO"));
textView.setTextIsSelectable(true);