AndroidはTextViewを使って、下線なしのハイパーリンクを実現する方法です。
この例は、AndroidがTextViewを使用して、下線なしのハイパーリンクを実現する方法を説明する。皆さんに参考にしてあげます。具体的には以下の通りです。
AndroidシステムはデフォルトではURL、電話、地図(geoアドレス)、メールボックスなどをハイパーリンクに変換します。
具体的にはandroid:TextView簡単にテキストスタイルとハイパーリンクを設定する方法を確認してください。
HTMLと同じように、デフォルトのハイパーリンクはすべてアンダーラインを持っています。下の方案はTextViewでハイパーリンクの下線を取り除くことができます。
1、Clicable Span類を書き換えて下線を取り除く(システムはデフォルトではClicableSpanを使用してハイパーリンクを封入する)
3、ハイパーリンクをクリック可能な状態に設定する
Android関連の内容についてもっと興味がある読者は、当駅のテーマを調べてもいいです。「Android開発入門と上級教程」、「Androidマルチメディア操作技術まとめ(オーディオ、ビデオ、録音など)」、「Android基本コンポーネントの使い方のまとめ」、「AndroidビューViewテクニックのまとめ」、「Androidレイアウトlayout技巧まとめ」および「Androidコントロールの使い方のまとめ」
ここで述べたように、皆さんのAndroidプログラムの設計に役に立ちます。
AndroidシステムはデフォルトではURL、電話、地図(geoアドレス)、メールボックスなどをハイパーリンクに変換します。
具体的にはandroid:TextView簡単にテキストスタイルとハイパーリンクを設定する方法を確認してください。
HTMLと同じように、デフォルトのハイパーリンクはすべてアンダーラインを持っています。下の方案はTextViewでハイパーリンクの下線を取り除くことができます。
1、Clicable Span類を書き換えて下線を取り除く(システムはデフォルトではClicableSpanを使用してハイパーリンクを封入する)
// , textColorLink、textColorHighlight
private class NoLineClickSpan extends ClickableSpan {
String text;
public NoLineClickSpan(String text) {
super();
this.text = text;
}
@Override
public void updateDrawState(TextPaint ds) {
ds.setColor(ds.linkColor);
ds.setUnderlineText(false); //
}
@Override
public void onClick(View widget) {
processHyperLinkClick(text); //
}
}
2、ハイパーリンクテキストをNoline ClickSpanオブジェクトとしてカプセル化し、Text Viewに追加する。
TextView tv = findViewById(R.id.tv_click);
SpannableString spStr = new SpannableString(" -->https://www.jb51.net");
ClickSpan clickSpan = new NoLineClickSpan(vo); //
spStr.setSpan(clickSpan, 0, str.length(), Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
tv.append(spStr);
tv.setMovementMethod(LinkMovementMethod.getInstance());
PS:TextViewの属性autLinkを「all」にする必要はありません。3、ハイパーリンクをクリック可能な状態に設定する
tv.setMovementMethod(LinkMovementMethod.getInstance());
PS:Noline ClickSpanクラスでオンリーロック()のコールバック方法を実現します。Android関連の内容についてもっと興味がある読者は、当駅のテーマを調べてもいいです。「Android開発入門と上級教程」、「Androidマルチメディア操作技術まとめ(オーディオ、ビデオ、録音など)」、「Android基本コンポーネントの使い方のまとめ」、「AndroidビューViewテクニックのまとめ」、「Androidレイアウトlayout技巧まとめ」および「Androidコントロールの使い方のまとめ」
ここで述べたように、皆さんのAndroidプログラムの設計に役に立ちます。