0

リンクをクリック可能な textView を作成しようとしています。正常に動作しますが、リンクされたテキストが最初または中間にある場合の問題は機能しません。リンクにあるテキストのみが表示されますが、クリックしても開きません。ただし、テキストが完全に英語の場合は、完全に機能します。

テキストビューをリンクするためにさまざまな方法を試しました。

最初にhtmlテキストを使用します。

tv.setText(Html.fromHtml(myText));

2 つ目は、android の Linkify API を使用したものです。

    Linkify.addLinks(tv, regex, scheme, null, mentionFilter);
    tv.setMovementMethod(LinkMovementMethod.getInstance());

どちらも同じ結果になり、アラビア語のテキストがある場合は機能しません。リンクがテキストの最後にある場合にのみ機能します。

4

1 に答える 1

0

私は同じ問題を抱えていましたが、この解決策は私にとってはうまくいきました

textView.setText(getString(R.string.details)+Html.fromHtml(getString(R.string.mail_link)));
Linkify.addLinks(textView, Linkify.ALL);
于 2013-09-17T08:32:19.487 に答える