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

Kotlin का उपयोग करके Android ListView पर लॉन्ग क्लिक लिस्टनर कैसे लागू करें?

परिचय

यह उदाहरण दर्शाता है कि Kotlin का उपयोग करके Android ListView पर लॉन्ग क्लिक लिस्टनर कैसे लागू किया जाए।

चरण 1: नया प्रोजेक्ट बनाएं

Android Studio खोलें, File → New Project पर जाएं और आवश्यक विवरण भरकर एक नया प्रोजेक्ट बनाएं।

चरण 2: activity_main.xml लेआउट जोड़ें

res/layout/activity_main.xml में निम्न कोड जोड़ें:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
    xmlns:tools="https://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".MainActivity">
    <ListView
        android:id="@+id/listView"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
</LinearLayout>

चरण 3: MainActivity.kt लागू करें

src/MainActivity.kt में निम्न कोड जोड़ें:

import android.os.Bundle
import android.widget.AdapterView.OnItemLongClickListener
import android.widget.ArrayAdapter
import android.widget.ListView
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity

class MainActivity : AppCompatActivity() {
    var mobileArray = arrayOf("Android", "IPhone", "WindowsMobile", "Blackberry", "WebOS", "Ubuntu", "Windows7", "Max OS X")
    
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        title = "KotlinApp"
        
        val listView: ListView = findViewById(R.id.listView)
        val adapter: ArrayAdapter<*> = ArrayAdapter(this, android.R.layout.simple_list_item_1, mobileArray)
        listView.adapter = adapter
        
        listView.onItemLongClickListener = OnItemLongClickListener { _, _, _, _ ->
            Toast.makeText(applicationContext, "Long clicked", Toast.LENGTH_SHORT).show()
            true
        }
    }
}

चरण 4: AndroidManifest.xml कॉन्फ़िगर करें

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android"
    package="com.example.q11">
    <application
        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">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>

एप्लिकेशन चलाएं

अपने Android डिवाइस को कंप्यूटर से कनेक्ट करें। Android Studio में प्रोजेक्ट की एक्टिविटी फाइल खोलें और टूलबार से Run आइकन पर क्लिक करें। अपना मोबाइल डिवाइस चुनें और डिफ़ॉल्ट स्क्रीन देखें।

  1. Android ListView में फूटर व्यू के लिए ऑनक्लिक लिस्टनर कैसे दें? Android ListView में फूटर व्यू के लिए ऑनक्लिक लिस्टनर कैसे दें?

    Android ListView में फूटर व्यू के लिए ऑनक्लिक लिस्टनर देना यह उदाहरण दर्शाता है कि Android ListView में फूटर व्यू के लिए ऑनक्लिक लिस्टनर कैसे दें। चरण 1 - नया प्रोजेक्ट बनाएं Android Studio में File → New Project पर जाएं और नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - लेआउट फ़ाइल में

  1. टूलबार आइकन पर क्लिक इवेंट कैसे इम्प्लीमेंट करें? टूलबार आइकन पर क्लिक इवेंट कैसे इम्प्लीमेंट करें?

    एंड्रॉइड टूलबार/एक्शन बार में होम/नेविगेशन आइकन क्लिक हैंडल करना यह ट्यूटोरियल दिखाता है कि टूलबार/एक्शन बार में कस्टम नेविगेशन आइकन (होम/बैक) सेट करके उसका क्लिक इवेंट कैसे हैंडल करें। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project चुनें। चरण 2: लेआउट (res/layout/activity_main.x

  1. Android ListView पर लॉन्ग क्लिक लिसनर कैसे लागू करें? Android ListView पर लॉन्ग क्लिक लिसनर कैसे लागू करें?

    यह उदाहरण दर्शाता है कि Android ListView पर लॉन्ग क्लिक (दबाकर रखना) इवेंट को कैसे हैंडल किया जाए। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में नया प्रोजेक्ट बनाएं। चरण 2: लेआउट में ListView जोड़ें res/layout/activity_main.xml: <?xml version=1.0 encoding=utf-8?> <LinearLayout xmlns:andro