我添加的代碼中的strings.xml像可點擊的字符串中的TextView在Android中
<string name="terms_agree_text">By Logging in, you are agreeing to our <u>terms and condition</u> and <u>privacy policy</u></string>
也是我加入了同一個String在bhahasa語言這樣
<string name="terms_agree_text">Dengan masuk, Anda menyatakan bahwa Anda telah menyetujui <u>syarat dan ketentuan</u> dan <u>kebijakan privasi</u> kami</string>
然後,我設置了這樣的標籤
mBinding.termsAndCondition.setText(Html.fromHtml(getString(R.string.terms_agree_text)));
在這裏,我必須爲這個2下線文本做點擊事件。但是,我試圖使用
sp.setSpan(click, startIndex, endIndex, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
但是,此字符串索引對於其他語言環境是錯誤的。 所以目前我已添加查看可點擊的文本。
所以,你可以請建議這樣做。 謝謝
你從哪裏得到startIndex。 Span依賴於開始和結束索引,並且必須提供它。因此,如果您正在搜索字符串,則需要爲當前字符串找到它,並確認您在搜索範圍和表示層上都獲得了本地化字符串。 – Sam
起始索引是= 40,而在中文裏是59,是起始索引。那麼怎麼可能在我的案例中使用Span? – CarinaMj