Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Android

Linkify Textview ใน Android คืออะไร?


ก่อนเข้าสู่ตัวอย่างเราควรรู้ว่า linkify คืออะไร Linkify เหมือนกับไฮเปอร์ลิงก์ใน HTML การใช้ที่เราสามารถเรียกดูเนื้อหา นี่เป็นวิธีง่ายๆ ในการใช้ linkify กับ textview ใน Android

ขั้นตอนที่ 1 − สร้างโครงการใหม่ใน Android Studio ไปที่ไฟล์ ⇒ โครงการใหม่และกรอกรายละเอียดที่จำเป็นทั้งหมดเพื่อสร้างโครงการใหม่

ขั้นตอนที่ 2 − เพิ่มรหัสต่อไปนี้ใน res/layout/activity_main.xml

  

ใน XML ด้านบน เราได้ให้ textview, textview มีข้อความและลิงค์ URL ของเว็บ

ขั้นตอนที่ 3 − เพิ่มรหัสต่อไปนี้ใน src/MainActivity.java

<ก่อนหน้า>นำเข้า android.os.Bundle;นำเข้า android.support.v7.app.AppCompatActivity;นำเข้า android.text.util.Linkify;นำเข้า android.widget.TextView;คลาสสาธารณะ MainActivity ขยาย AppCompatActivity { @Override ป้องกันเป็นโมฆะ onCreate (Bundle saveInstanceState) { super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); TextView textView =findViewById (R.id.result); textView.setText("TutorialsPoint.com เกิดจากแนวคิดที่ว่า มีกลุ่มผู้อ่านที่ตอบสนองต่อเนื้อหาออนไลน์ได้ดีขึ้นและต้องการเรียนรู้ทักษะใหม่ๆ ด้วย ow..."); Linkify.addLinks (textView, Linkify.WEB_URLS); }}

ในโค้ดด้านบน เราได้ให้มุมมองข้อความและเพิ่มข้อความบางส่วน ในข้อความนั้น เราได้ให้ url เป็น tutorialspoint.com ในการเรียก linkify ใน Android เราต้องเรียก linkify.addLinks() ในวิธีนั้นเราต้องส่ง textview และ LinkifyMask

LinkifyMask มีหลายประเภทตามที่แสดงด้านล่าง -

  • Linkify.WEB_URLS :มันจะทำให้ URL เป็น url ของเว็บ เมื่อผู้ใช้คลิกที่มัน มันจะส่ง url ไปยังเว็บเบราว์เซอร์เริ่มต้น

  • Linkify.EMAIL_ADDRESSES :มันจะทำให้รหัสอีเมลเป็นรหัสอีเมล linkify เมื่อผู้ใช้คลิกที่มันจะเป็นการเปิดไคลเอนต์อีเมลเริ่มต้นจากมือถือ

  • Linkify.PHONE_NUMBERS :มันจะทำให้หมายเลขโทรศัพท์เป็นหมายเลขโทรศัพท์ linkify และเมื่อผู้ใช้คลิกที่มัน มันจะส่งหมายเลขโทรศัพท์ไปยังตัวเรียกเลขหมายเริ่มต้น

  • Linkifyทั้งหมด :จะดูแล Linkify.WEB_URLS, Linkify.EMAIL_ADDRESSES และ Linkify.PHONE_NUMBERS .

ขั้นตอนที่ 4 − เพิ่มรหัสต่อไปนี้ใน manifest.xml

         

มาลองเรียกใช้แอปพลิเคชันของคุณกัน ฉันคิดว่าคุณได้เชื่อมต่ออุปกรณ์มือถือ Android จริงกับคอมพิวเตอร์ของคุณ ในการรันแอพจาก android studio ให้เปิดไฟล์กิจกรรมของโปรเจ็กต์แล้วคลิกไอคอน Run จากแถบเครื่องมือ เลือกอุปกรณ์มือถือของคุณเป็นตัวเลือก แล้วตรวจสอบอุปกรณ์มือถือของคุณซึ่งจะแสดงหน้าจอเริ่มต้นของคุณ -

Linkify Textview ใน Android คืออะไร?

ในผลลัพธ์ข้างต้น เมื่อคุณคลิกที่ข้อความ linkify มันจะแสดงเว็บไซต์ในเว็บเบราว์เซอร์ดังที่แสดงด้านล่าง -

Linkify Textview ใน Android คืออะไร?

ในผลลัพธ์ข้างต้น เราได้คลิกที่ลิงค์ กำลังเปิดเว็บไซต์ในเว็บเบราว์เซอร์เริ่มต้นดังแสดงด้านล่าง -

Linkify Textview ใน Android คืออะไร?