假設我有一個textView「Register [here]」。我如何讓[這裏]點擊進入某個網頁?非常感謝Android Studio中的TextView單擊事件
-3
A
回答
1
你可以用它點擊跨度...
private void setClickableSpan(){
String text1="Register ";
String text2=" [here]";
String mainText=text1+text2;
SpannableString ss = new SpannableString(mainText);
ClickableSpan clickableSpanTerms = new ClickableSpan() {
@Override
public void onClick(View textView) {
// Your code of navigating to webpage
}
@Override
public void updateDrawState(TextPaint ds) {
super.updateDrawState(ds);
ds.setColor(ContextCompat.getColor(getActivity(),R.color.colorHintLogin));
ds.setUnderlineText(true);
}
};
ss.setSpan(clickableSpanTerms, text1.length(), text1.length()+text2.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
yourTextView.setText(ss);
textAcceptTermAndCondition.setMovementMethod(LinkMovementMethod.getInstance());
yourTextView.setHighlightColor(Color.TRANSPARENT);
}
+0
感謝您的代碼,但我在'R.color.colorHintLogin'出錯。什麼是colorHintLogin? –
+0
也只是爲了確認,我應該在'onCreate()'裏面添加這個部分? –
+0
@sabiha taskin:這是我的textview文本的顏色。您可以簡單地忽略此行或根據您的UI爲您的color.xml文件提供任何顏色。 – Beena
相關問題
- 1. textview在對話框中單擊事件
- 2. 單擊visual studio中的事件
- 3. 在TextView中可點擊的單詞? Android
- 4. 如何使textview在android中的按鈕單擊事件中可見
- 5. Android TabLayout單擊事件
- 6. Android Studio,Sql,TextView
- 7. 在Android中單擊切換Textview顏色
- 8. Android中的可點擊TextView
- 9. 在android textview中捕獲http鏈接點擊事件
- 10. Android TextView觸摸事件
- 11. 處理菜單項單擊事件 - Android
- 12. 是否可以在同一Textview中使用拖動事件並單擊事件?
- 13. 在Android Studio中更新textView
- 14. map.clearLayers防止單擊事件中的「單擊」事件
- 15. 單擊UITableView中的事件
- 16. Android的碎片:單擊事件片段
- 17. Android:單擊Activity.onPause()後的事件
- 18. Android Studio解析TextView
- 19. 另一個頁面的Textview更改按鈕在Android Studio中單擊
- 20. 單擊事件
- 21. Onclick事件(ANDROID STUDIO)
- 22. Layer-List中的項目上的單個單擊事件Android
- 23. 單擊事件充當雙擊事件
- 24. 我無法檢測Visual Studio 2015中的右鍵單擊事件
- 25. 打破Visual Studio調試器中的按鈕單擊事件
- 26. Android - 單擊項目時設置textview
- 27. android TextView:單擊更改文本顏色
- 28. 單擊事件中斷提交事件
- 29. TextView中的可點擊單詞
- 30. 在Android中雙擊事件
您可以使用textView.setOnClickListener()這個 – Swr7der
,還可以使用2個textviews在你的UI,使第二個可點擊 – Swr7der
但我怎樣才能使字符串可點擊的某個部分「在這裏」? –