我有一个如下的文本视图:
txtByRegistering.setText("By Registering you agree to terms and condition and privacy policy");
这只是一个大文本。所以,我使用 marquee 水平滚动文本。效果很好。我的问题是,如何在单击选定的滚动文本时调用单击事件。
说前任:
- 当用户在上面的文本视图中单击“注册”一词时,我必须调用新的 Intent。
- 当用户点击这个词
"Terms"
时,我必须调用另一个新的 Intent(一个带有 webview as Terms 的活动URL Link
)。
由于“注册”和“条款”是 Web URL,我尝试了以下内容:
String mRegDesc = "By registering you agree to the " + "<a href=\""
+ Constant.URL + "/terms_and_conditions"
+ "\">Terms of Use</a> " + "and " + "<a href=\"" + Constant.URL
+ "/privacy" + "\">Privacy Policy</a> ";
txtByRegistering.setText(Html.fromHtml(mRegDesc));
txtByRegistering.setMovementMethod(LinkMovementMethod.getInstance());
txtByRegistering.setSelected(true);
txtByRegistering.setTypeface(mTyFaceOverLockReg, Typeface.BOLD);
上面的代码工作正常,当我点击“条款”这个词时,它把我带到了浏览器,但我想去新的活动。