यह उदाहरण दर्शाता है कि एंड्रॉइड पर टेक्स्ट व्यू में टेक्स्ट को कैसे जस्टिफाई किया जाए।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
चरण 3 - निम्नलिखित कोड को res/layout/list_item.xml
. में जोड़ेंचरण 4 - निम्न कोड को src/MainActivity.java
में जोड़ें <पूर्व>पैकेज com.app.sample;import androidx.appcompat.app.AppCompatActivity;import androidx.recyclerview.widget.LinearLayoutManager;import androidx.recyclerview.widget.RecyclerView;import android.os.Bundle;import java.util.ArrayList;import java.util.List;सार्वजनिक वर्ग MainActivity AppCompatActivity को बढ़ाता है {निजी अंतिम स्ट्रिंग TAG ="MainActivity"; निजी RecyclerView recyclerView; निजी LinearLayoutManager लेआउटमैनेजर; निजी RecyclerViewAdapter एडाप्टर; @Override संरक्षित शून्य पर क्रिएट (बंडल सेव किया गया इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); recyclerView =(RecyclerView)findViewById(R.id.recycler_view); recyclerView.addItemDecoration (नया SimpleDividerItemDecoration (यह)); लेआउटमैनेजर =नया लीनियरलाउटमैनेजर (मेनएक्टिविटी। यह); recyclerView.setLayoutManager(layoutManager); सूची <आइटमऑब्जेक्ट> पोस्ट =रिटर्नलिस्ट इटम्स (); अनुकूलक =नया RecyclerViewAdapter (MainActivity.this, पोस्ट); recyclerView.setAdapter (एडाप्टर); } निजी सूची<आइटमऑब्जेक्ट>रिटर्नलिस्टआइटम्स(){ सूची<आइटमऑब्जेक्ट>आइटम =नई ऐरेलिस्ट<आइटमऑब्जेक्ट>(); आइटम जोड़ें (नया आइटमऑब्जेक्ट ("रिक्त स्थान", "टेलर स्विफ्ट", "2016")); आइटम जोड़ें (नया आइटमऑब्जेक्ट ("अपटाउन फंक", "मार्क रॉनसन", "2016")); आइटम। जोड़ें (नया आइटमऑब्जेक्ट ("मेरा चेहरा महसूस नहीं कर सकता", "द वीकेंड", "2016")); आइटम जोड़ें (नया आइटमऑब्जेक्ट ("चीयरलीडर", "ओएमआई", "2016")); आइटम। जोड़ें (नया आइटमऑब्जेक्ट ("व्हाट डू यू मीन?", "जस्टिन बीबर", "2016")); आइटम। जोड़ें (नया आइटमऑब्जेक्ट ("हैलो", "एडेल", "2016")); सामान वापस करे; }}पूर्व>चरण 5 - निम्न कोड को src/ItemObject.java
में जोड़ें <पूर्व>पैकेज com.app.sample;पब्लिक क्लास ItemObject {निजी स्ट्रिंग songTitle; निजी स्ट्रिंग गीतवर्ष; निजी स्ट्रिंग गीत लेखक; public ItemObject(String songTitle, String songYear, String songAuthor) {this.songTitle =songTitle; यह.गीतवर्ष =गीतवर्ष; this.songAuthor =songAuthor; } सार्वजनिक स्ट्रिंग getSongTitle() { वापसी songTitle; } सार्वजनिक स्ट्रिंग getSongYear() { वापसी songYear; } सार्वजनिक स्ट्रिंग getSongAuthor() { वापसी songAuthor; }}पूर्व>चरण 6 - निम्न कोड को src/RecyclerViewAdapter.java
में जोड़ें <पूर्व>पैकेज com.app.sample;import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import androidx.recyclerview.widget.RecyclerView;import java. util.List;पब्लिक क्लास RecyclerViewAdapter RecyclerView.Adapterचरण 7 - निम्न कोड को src/RecyclerViewHolders.java
में जोड़ें <पूर्व>पैकेज com.app.sample;import android.util.SparseBooleanArray;import android.view.View;import android.widget.TextView;import androidx.recyclerview.widget.RecyclerView;पब्लिक क्लास RecyclerViewHolders RecyclerView.ViewHolderimplements View.OnClickListener का विस्तार करता है {सार्वजनिक टेक्स्ट व्यू गीत शीर्षक; सार्वजनिक पाठ दृश्य गीतवर्ष; सार्वजनिक पाठ दृश्य गीतलेखक; निजी SparseBooleanArray चयनित आइटम =नया SparseBooleanArray (); पब्लिक रीसाइक्लर व्यूहोल्डर्स (आइटम व्यू देखें) {सुपर (आइटम व्यू); itemView.setOnClickListener (यह); songTitle =(TextView)itemView.findViewById(R.id.song_title); songYear =(TextView)itemView.findViewById(R.id.song_year); songAuthor =(TextView)itemView.findViewById(R.id.song_author); } @Override सार्वजनिक शून्य पर क्लिक करें (दृश्य देखें) { अगर (चयनित Items.get (getAdapterPosition (), झूठा)) {चयनित Items.delete (getAdapterPosition ()); देखें.सेट चयनित (झूठा); } और { चयनित इटम्स.पुट (getAdapterPosition (), सच); view.set चयनित (सच); } }}चरण 8 - निम्न कोड को Manifests/AndroidManifest.xml
में जोड़ें<एप्लिकेशन एंड्रॉइड:अनुमति बैकअप ="सच" एंड्रॉइड:आइकन ="@ मिपमैप / आईसी_लॉन्चर" एंड्रॉइड:लेबल ="@ स्ट्रिंग / ऐप_नाम" एंड्रॉइड:राउंडआईकॉन ="@ मिपमैप / आईसी_लॉन्चर_राउंड" एंड्रॉइड:सपोर्ट आरटीएल ="सच" एंड्रॉइड :theme="@style/AppTheme"> <गतिविधि android:name=".MainActivity"> <इरादे-फ़िल्टर> <कार्रवाई android:name="android.intent.action.MAIN" /> <श्रेणी android:name=" android.intent.category.LAUNCHER" />
आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -