2017-02-03 8 views
0

コピー貼り付け用に選択可能なテキストビューのデータを作成したかったのです。このため、 私は次のように私のTextViewにtrueにtextIsSelectableフラグを設定しています:私は次の例外を取得していますTextView setTextIsSelectable(true)クラッシュするアプリケーション

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

を:

にjava.lang.ClassCastException:java.lang.Stringでは、アンドロイドにキャストすることはできません.text.Spannable

** UPDATE ** 私の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

'textView..setTextIsSelectable(真);' '余分なドットを削除.'。あなたのXMLコードも投稿してください – OBX

+0

私の悪いです。ここで質問を編集している間、ちょっとタイプミスでした。しかし、まだ問題は残っています – HimanshuGargas

+0

私はXMLコードを投稿するためにプレーンテキストであなたに尋ねたのです! ID = "@ + ID/voucher_contact_detail" アンドロイド:layout_width = "wrap_content" アンドロイド:layout_height = "wrap_content" アンドロイド: – OBX

答えて

0

設定しながらbuffertypeを追加します。テキスト

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

はあまりにも...まだ同じ例外 – HimanshuGargas

+0

を得ることがあなたのXML –

0

試してみてください。

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

アプリが同じ例外でクラッシュしました – HimanshuGargas

+0

なぜ私はなぜandroid:textIsSelectable = "true"を使用していないのか分かりません – HimanshuGargas

+0

http://takeoffandroid.com/android-views/android-spannable- text-view-to-change-color-size-style-and-added-click-event-for-specific-word/ – rafsanahmad007

関連する問題