タイトルの通りですが、
以下のように実装したつもりなのですが、
・クリックしても反応がない。
・「あ」と「い」の間のスペースも下線が引かれているが引かないようにしたい。
という状況です。何か間違っているでしょうか?
java
1 SpannableString ssA = new SpannableString("あ"); 2 ssA.setSpan(new ClickableSpan() { 3 @Override 4 public void onClick(View widget) { 5 Log.d("onClick", "あ"); 6 } 7 }, 0, "あ".length(), Spanned.SPAN_INCLUSIVE_INCLUSIVE); 8 SpannableString ssB = new SpannableString("い"); 9 ssB.setSpan(new ClickableSpan() { 10 @Override 11 public void onClick(View widget) { 12 Log.d("onClick", "い"); 13 } 14 }, 0, "い".length(), Spanned.SPAN_INCLUSIVE_INCLUSIVE); 15 sb.append(ssA); 16 sb.append(" "); 17 sb.append(ssB); 18 19 textView.setText(sb);
◆実行環境
Android 7.1.1
◆補足
TextViewを2つにするという回答は求めていません。
あくまでTextView1つで解決する方法を求めています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/14 05:45