次のようなテキストビューがあります。
txtByRegistering.setText("By Registering you agree to terms and condition and privacy policy");
それはただの大きなテキストです。そこで、マーキーを使用してテキストを水平方向にスクロールしました。それはうまくいきます。私の質問は、選択したスクロール テキストをクリックしているときにクリック イベントを呼び出す方法です。
例のために言う:
- ユーザーが上記のテキストビューで「登録中」という単語をクリックすると、新しいインテントを呼び出す必要があります。
- ユーザーが単語をクリックすると、
"Terms"
別の新しいインテント (Terms のように webview を持つアクティビティURL Link
) を呼び出す必要があります。
「Registering」と「Terms」という単語は 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);
上記のコードは正常に動作し、「Terms」という単語をクリックするとブラウザが表示されますが、新しいアクティビティに移動したいと考えています。