第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何獲取在Android(Java)的textview中添加的SpannableStrings列表?

如何獲取在Android(Java)的textview中添加的SpannableStrings列表?

喵喵時光機 2021-04-29 21:41:16
我是使用Java進行Android開發(fā)的新手,正在開發(fā)一個其中在TextView中具有多個SpannableStrings的應用程序。這樣我可以以不同的方式處理每個字符串。一旦在TextView中添加了多個SpannableStrings,我就遇到問題了,如何獲得這些SpannableStrings的列表?我可以使用ClickSpan來獲取click事件,但看不到添加SpannableStrings列表的方法。我需要SpannableString使用ClickSpan以編程方式觸發(fā)點擊事件。很抱歉使用任何非技術(shù)術(shù)語。下面是我的代碼。謝謝你。  for(int i =0;i<list.size();i++) {        ClickableSpan span = new ClickableSpan() {            @Override            public void onClick(View widget) {                //                }            }            @Override            public void updateDrawState(TextPaint ds) {                ds.setColor(ds.linkColor);                   ds.setUnderlineText(false);                ds.setColor(Color.rgb(0, 0, 0));            };        SpannableString spannableString = new SpannableString(list.get(i));        spannableString.setSpan(span, 0, spannableString.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);        spannableStrings.add(spannableString);        view.append(spannableString);    }
查看完整描述

1 回答

?
長風秋雁

TA貢獻1757條經(jīng)驗 獲得超7個贊

如何做到這一點:

SpannableStringBuilder spannableString = (SpannableStringBuilder) textView.getText();
Object[] allSpans = spannableString.getSpans(0, textView.getText().length(), Object.class);



查看完整回答
反對 回復 2021-05-12
  • 1 回答
  • 0 關(guān)注
  • 221 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號