Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android TextView setTextIsSelectable(true)崩溃应用程序_Android_String_Textview_Classcastexception_Spannable - Fatal编程技术网

Android TextView setTextIsSelectable(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中的数据可供复制粘贴选择。为此,, 我正在将textview中的textIsSelectable标志设置为true,如下所示:

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);