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

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

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

यह उदाहरण दर्शाता है कि Android ListView में फूटर व्यू के लिए ऑनक्लिक लिस्टनर कैसे दें।

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

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

चरण 2 - लेआउट फ़ाइल में कोड जोड़ें

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"
    android:gravity="center_horizontal"
    android:layout_marginTop="30dp"
    tools:context=".MainActivity">
    <ListView
        android:id="@+id/list"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">
    </ListView>
</LinearLayout>

कोड में, हमने सरणी मान दिखाने के लिए ListView लिया है।

चरण 3 - MainActivity.java में कोड जोड़ें

src/MainActivity.java में निम्नलिखित कोड जोड़ें:

package com.example.myapplication;

import android.graphics.Color;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.Gravity;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;

public class MainActivity extends AppCompatActivity {
    ListView list;
    String[] names = new String[]{"A", "B", "C"};
    String[] extended = new String[5];

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        list = findViewById(R.id.list);
        
        extended[3] = "D";
        extended[4] = "E";
        System.arraycopy(names, 0, extended, 0, names.length);
        
        HashSet<String> unique = new HashSet<>(Arrays.asList(extended));
        unique.addAll(Arrays.asList(names));
        ArrayList<String> arrayList = new ArrayList<String>(unique);
        
        ArrayAdapter adapter = new ArrayAdapter<String>(this,
                android.R.layout.simple_list_item_1, arrayList);
        list.setAdapter(adapter);
        
        final TextView footer = new TextView(this);
        footer.setGravity(Gravity.CENTER);
        footer.setTextSize(30);
        footer.setText("Footer");
        footer.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                footer.setTextColor(Color.parseColor("#FF0000"));
            }
        });
        
        if (footer != null) {
            list.addFooterView(footer);
        } else {
            throw new NullPointerException("footer is null");
        }
    }
}

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

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

उपरोक्त परिणाम में, हमने डुप्लीकेशन के बिना सरणी मान और फूटर व्यू दिखाया। अब फूटर व्यू पर क्लिक करें, यह टेक्स्ट कलर बदल देगा।

  1. क्लिक पर ListView से आइटम डायनामिक रूप से कैसे हटाएं? क्लिक पर ListView से आइटम डायनामिक रूप से कैसे हटाएं?

    क्लिक पर ListView आइटम हटाना यह ट्यूटोरियल दिखाता है कि उपयोगकर्ता द्वारा टैप करने पर ListView से आइटम कैसे हटाया जाए। कोर पैटर्न: एडॉप्टर के डेटा स्रोत से आइटम हटाएं और notifyDataSetChanged() कॉल करें। सेटअप एंड्रॉइड स्टूडियो, न्यूनतम SDK 21+ पैकेज: com.example.removeitemlistview चरण 1 - लेआउट

  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

  1. Android ListView में फुटर (Footer) कैसे जोड़ें? Android ListView में फुटर (Footer) कैसे जोड़ें?

    Android ListView में कस्टम फुटर व्यू जोड़ना ListView के अंत में एक फुटर व्यू (जैसे सूची समाप्त संदेश) जोड़ने का तरीका सीखें। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project से प्रोजेक्ट बनाएं। चरण 2: मेन लेआउट में ListView res/layout/activity_main.xml: <RelativeLayout xmlns:and