Android
 Computer >> コンピューター >  >> プログラミング >> Android

AndroidのLinkifyTextviewとは何ですか?


例に入る前に、linkifyとは何かを知っておく必要があります。 Linkifyは、HTMLのハイパーリンクに似ています。それを使用して、コンテンツを閲覧できます。これは、Androidでlinkifyとtextviewを使用する簡単なソリューションです。

ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。

ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。

 <?xml version ="1.0" encoding ="utf-8"?>   

上記のXMLでは、textviewを指定しています。textviewにはテキストとWebURLリンクが含まれています。

ステップ3 −次のコードを src / MainActivity.javaに追加します

 import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.text.util.Linkify; import android.widget.TextView; public class MainActivity extends AppCompatActivity {@Override protected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TextView textView =findViewById(R.id.result); textView.setText( "TutorialsPoint.comは、オンラインコンテンツによりよく反応し、新しいスキルを習得することを好む読者のクラスが存在するという考えに端を発しています..."); Linkify.addLinks(textView、Linkify.WEB_URLS); }} 

上記のコードでは、テキストビューを提供し、いくつかのテキストを追加しました。そのテキストでは、tutorialspoint.comとしてURLを指定しています。 Androidでlinkifyを呼び出すには、linkify.addLinks()を呼び出す必要があります。そのメソッドでは、textviewとLinkifyMaskを渡す必要があります。

以下に示すように、さまざまなタイプのLinkifyMaskを使用できます-

  • Linkify。WEB_URLS :URLをWeb URLとして作成し、ユーザーがそれをクリックすると、デフォルトのWebブラウザにURLを送信します。

  • Linkify。EMAIL_ADDRESSES :電子メールIDをlinkify電子メールIDとして作成します。ユーザーがそれをクリックすると、モバイルからデフォルトの電子メールクライアントが開きます。

  • Linkify。PHONE_NUMBERS :電話番号をリンク化電話番号として作成し、ユーザーがそれをクリックすると、電話番号がデフォルトのダイヤラーに送信されます。

  • Linkify。すべて :Linkify.WEB_URLS、Linkify.EMAIL_ADDRESSES、およびLinkify。PHONE_NUMBERSを処理します。

ステップ4 −次のコードをmanifest.xmlに追加します

 <?xml version ="1.0" encoding ="utf-8"?>           
>

アプリケーションを実行してみましょう。実際のAndroidモバイルデバイスをコンピューターに接続していると思います。 android studioからアプリを実行するには、プロジェクトのアクティビティファイルの1つを開き、ツールバーの[実行]アイコンをクリックします。オプションとしてモバイルデバイスを選択し、デフォルトの画面を表示するモバイルデバイスを確認します-

AndroidのLinkifyTextviewとは何ですか?

上記の出力では、linkifyテキストをクリックすると、以下に示すようにWebブラウザにWebサイトが表示されます-

AndroidのLinkifyTextviewとは何ですか?

上記の出力では、リンクをクリックしています。以下に示すように、デフォルトのWebブラウザでWebサイトを開いています-

AndroidのLinkifyTextviewとは何ですか?


  1. ストックAndroidとは正確には何ですか?

    「バニラ」Androidとも呼ばれるストックAndroidは、利用可能なAndroidオペレーティングシステムの最も基本的なバージョンです。ストックAndroidデバイスは、Googleによって設計および開発されたAndroidのコアカーネルを実行します。これは通常、携帯通信会社がインストールしたプログラムがないことで区別されます。たとえば、Verizonのネットワーク上のストックAndroidスマートフォンには、Verizonがインストールされたアプリは含まれません。多くのユーザーにとって、このブロートウェアを削除することは大きなインセンティブであり、デバイスの制御を取り戻すことができます。

  2. Android システム WebView とは?

    Android システム WebView (ASW) は、Android デバイスのアプリ リストや、場合によっては Google Play ストアの更新として見たことがあるかもしれません。この重要なシステム アプリは、直接インストールしたり使用したりするものではありませんが、Android オペレーティング システムの重要な部分であり続けています。 インストールした Android のバージョンに応じて、さまざまな形式で Android System WebView が表示されます。デバイスに関係なく、ASW (またはそのバージョン) を有効にして最新の状態にする必要があります。このガイド