Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Android

कोटलिन का उपयोग करके एंड्रॉइड पर लिस्ट व्यू के अंदर फोकस करने योग्य संपादन टेक्स्ट कैसे बनाएं?

<घंटा/>

यह उदाहरण दर्शाता है कि कोटलिन का उपयोग करके Android पर ListView के अंदर फ़ोकस करने योग्य संपादन टेक्स्ट कैसे बनाया जाता है।

चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल पर जाएं? नया प्रोजेक्ट और नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

उदाहरण

चरण 3 - निम्न कोड को src/MainActivity.kt में जोड़ें

<पूर्व>आयात androidx.appcompat.app.AppCompatActivityimport android.annotation.SuppressLintimport android.app.LauncherActivityimport android.content.Contextimport android.os.Bundleimport android.view.LayoutInflaterimport android.view.Viewimport android.view.ViewGroupimport android.widget. BaseAdapterimport android.widget.EditTextimport android.widget.ListViewimport java.util.ArrayListclass MainActivity:AppCompatActivity() {निजी लेटिनिट var listView:ListView निजी लेटिनिट var myAdapter:MyAdapter ओवरराइड फन ऑनक्रिएट (सेव्ड इंस्टेंसस्टेट:बंडल?) {super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) शीर्षक ="KotlinApp" listView =findViewById(R.id.listView) listView.itemsCanFocus =true myAdapter =MyAdapter() listView.adapter =myAdapter} निजी आंतरिक वर्ग MyAdapter आंतरिक निर्माता ():बेसएडाप्टर ( ) {निजी संस्करण लेआउटइन्फ्लेटर:लेआउटइन्फ्लेटर =getSystemService(Context.LAYOUT_INFLATER_SERVICE) के रूप में LayoutInflater आंतरिक var myItems =ArrayList()lateinit var संदर्भ:प्रसंग init { के लिए (i 0..6 में) { वैल लिस्टआइटम =LauncherActivity.ListItem () listItem.className ="Caption$i" myItems.add (listItem) } InformDataSetChanged () } फन को ओवरराइड करें getItem (पोजिशन:इंट):कोई भी {रिटर्न पोजिशन} फन को ओवरराइड करें getItemId (पोजिशन:इंट):लॉन्ग {रिटर्न पोजिशन। टू लॉन्ग ()} फन को ओवरराइड करें गेटकाउंट ():इंट {वापसी myItems .size} @SuppressLint("InflateParams") फन को ओवरराइड करें getView(स्थिति:Int, ConvertView:View?, पैरेंट:ViewGroup):देखें? { वर कन्वर्ट व्यू:देखें? =कन्वर्ट व्यू वैल होल्डर:व्यूहोल्डर अगर (कन्वर्ट व्यू ==नल) {होल्डर =व्यूहोल्डर () कन्वर्ट व्यू =लेआउटइन्फ्लेटर.इनफ्लेट (आर.लेआउट.लिस्ट, नल) होल्डर। कैप्शन =कन्वर्ट व्यू। (धारक)} और {धारक =कन्वर्ट व्यू.टैग व्यूहोल्डर के रूप में} धारक.caption.setText(myItems.get(position).className)holder.caption.id =स्थिति धारक.caption.onFocusChangeListener =View.OnFocusChangeListener {v, hasFocus -> if (!hasFocus) {वैल पोजीशन =v.id वैल कैप्शन =v as EditText myItems[position].className =caption.text.toString() } } रिटर्न कन्वर्ट व्यू} } इंटरनल इनर क्लास व्यूहोल्डर {lateinit var कैप्शन:एडिट टेक्स्ट } }

चरण 4 - एक लेआउट संसाधन फ़ाइल (list.xml) बनाएं और निम्न कोड जोड़ें

 <एडिटटेक्स्ट एंड्रॉइड:आईडी ="@ + आईडी / आइटम कैप्शन" एंड्रॉइड:लेआउट_विड्थ ="फिल_पेरेंट" एंड्रॉइड:लेआउट_हाइट ="wrap_content" एंड्रॉइड :layout_marginStart="2dip" android:singleLine="true" />

चरण 5 - निम्नलिखित कोड को androidManifest.xml में जोड़ें

 <एप्लिकेशन android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android) :theme="@style/AppTheme"> <गतिविधि android:name=".MainActivity"> <इरादे-फ़िल्टर> <कार्रवाई android:name="android.intent.action.MAIN" /> <श्रेणी android:name=" android.intent.category.LAUNCHER" />   

आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक को खोलें और रन आइकन पर क्लिक करें टूलबार से कोटलिन का उपयोग करके एंड्रॉइड पर लिस्ट व्यू के अंदर फोकस करने योग्य संपादन टेक्स्ट कैसे बनाएं? । एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा

कोटलिन का उपयोग करके एंड्रॉइड पर लिस्ट व्यू के अंदर फोकस करने योग्य संपादन टेक्स्ट कैसे बनाएं?


  1. कोटलिन का उपयोग करके एंड्रॉइड पर स्क्रॉल करने योग्य टेक्स्ट व्यू कैसे बनाएं?

    यह उदाहरण दर्शाता है कि कोटलिन का उपयोग करके एंड्रॉइड पर स्क्रॉल करने योग्य टेक्स्ट व्यू कैसे बनाया जाता है। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml

  1. कोटलिन का उपयोग करके एंड्रॉइड पर टेक्स्ट व्यू के अंदर कई शैलियों को कैसे बनाएं?

    यह उदाहरण दर्शाता है कि कोटलिन का उपयोग करके एंड्रॉइड पर टेक्स्ट व्यू के अंदर कई शैलियों को कैसे बनाया जाए। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml

  1. कोटलिन का उपयोग करके एंड्रॉइड में स्वाइप रिफ्रेश लेआउट कैसे बनाएं?

    यह उदाहरण दर्शाता है कि कोटलिन का उपयोग करके एंड्रॉइड में स्वाइप रिफ्रेश लेआउट कैसे बनाया जाता है। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़े