यह उदाहरण दर्शाता है कि मैं Android टेक्स्ट व्यू के हिस्से को क्लिक करने योग्य के रूप में कैसे सेट करूं।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
दूसरा चरण - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
चरण 3 - निम्न कोड को src/MainActivity.java
में जोड़ेंimport android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.text.SpannableString;import android.text.Spanned;import android.text.method.LinkMovementMethod;import android.text.style क्लिक करने योग्य स्पैन; android.view.View आयात करें; android.widget.TextView आयात करें; android.widget.Toast आयात करें; सार्वजनिक वर्ग MainActivity AppCompatActivity को बढ़ाता है { TextView textView; @Override संरक्षित शून्य पर क्रिएट (बंडल सेव किया गया इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); टेक्स्ट व्यू =findViewById (R.id.textView); स्ट्रिंग टेक्स्ट ="मैं चाहता हूं कि यह और इस पर क्लिक किया जाए"; स्पैन करने योग्य स्ट्रिंग स्पैन करने योग्य स्ट्रिंग =नया स्पैन करने योग्य स्ट्रिंग (पाठ); क्लिक करने योग्य स्पैन क्लिक करने योग्य स्पैन 1 =नया क्लिक करने योग्य स्पैन () {@ ओवरराइड सार्वजनिक शून्य पर क्लिक करें (विजेट देखें) { Toast.makeText (MainActivity.this, "THIS", Toast.LENGTH_SHORT)। शो (); } }; ClickableSpan clickableSpan2 =new ClickableSpan() {@Override public void onClick (विजेट देखें) { Toast.makeText(MainActivity.this, "THIS", Toast.LENGTH_SHORT)। शो (); } }; क्लिक करने योग्य स्पैन क्लिक करने योग्य स्पैन 3 =नया क्लिक करने योग्य स्पैन () {@ ओवरराइड सार्वजनिक शून्य पर क्लिक करें (विजेट देखें) { Toast.makeText (MainActivity.this, "CLICKED", Toast.LENGTH_SHORT)। शो (); } }; spannableString.setSpan (क्लिक करने योग्यSpan1, 7,11, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); spannableString.setSpan (क्लिक करने योग्यSpan2, 16,20, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); spannableString.setSpan (क्लिक करने योग्यSpan3, 27,34, स्पैन किया गया।SPAN_EXCLUSIVE_EXCLUSIVE); textView.setText (spannableString); textView.setMovementMethod (LinkMovementMethod.getInstance ()); }}पूर्व>चरण 4 - androidManifest.xml में निम्न कोड जोड़ें
<एप्लिकेशन एंड्रॉइड:अनुमति बैकअप ="सच" एंड्रॉइड:आइकन ="@ मिपमैप / आईसी_लॉन्चर" एंड्रॉइड:लेबल ="@ स्ट्रिंग / ऐप_नाम" एंड्रॉइड:राउंडआईकॉन ="@ मिपमैप / आईसी_लॉन्चर_राउंड" एंड्रॉइड:सपोर्ट आरटीएल ="सच" एंड्रॉइड :theme="@style/AppTheme"> <गतिविधि android:name=".MainActivity"> <इरादे-फ़िल्टर> <कार्रवाई android:name="android.intent.action.MAIN" /> <श्रेणी android:name=" android.intent.category.LAUNCHER" /> आइए आपके एप्लिकेशन को चलाने का प्रयास करते हैं। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -