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">
    <EditText
        android:id="@+id/edit_query"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />
    <Button
        android:id="@+id/buttonPanel"
        android:text="Check"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
    <ListView
        android:id="@+id/list"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">
    </ListView>
</LinearLayout>

उपरोक्त कोड में, हमने EditText, Button और ListView लिया है। जब उपयोगकर्ता EditText में मान डालकर बटन पर क्लिक करता है, तो यह ListView आइटम के साथ डेटा वैलिडेशन करेगा।

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

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

package com.example.myapplication;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.Toast;
import java.util.ArrayList;
import java.util.Arrays;

public class MainActivity extends AppCompatActivity {
    ListView list;
    String[] mobileArray = {"Android", "IPhone", "WindowsMobile", "Blackberry", "WebOS", "Ubuntu", "Windows7", "Max OS X"};
    EditText edit_query;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        edit_query = findViewById(R.id.edit_query);
        list = findViewById(R.id.list);
        
        final ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(mobileArray));
        
        findViewById(R.id.buttonPanel).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (!edit_query.getText().toString().isEmpty()) {
                    if (arrayList.contains(edit_query.getText().toString())) {
                        Toast.makeText(MainActivity.this, "यह पहले से सूची में है", Toast.LENGTH_LONG).show();
                    } else {
                        arrayList.add(edit_query.getText().toString());
                        ArrayAdapter adapter = new ArrayAdapter<String>(MainActivity.this,
                                android.R.layout.simple_list_item_1, arrayList);
                        list.setAdapter(adapter);
                    }
                }
            }
        });
        
        ArrayAdapter adapter = new ArrayAdapter<String>(this,
                android.R.layout.simple_list_item_1, arrayList);
        list.setAdapter(adapter);
    }
}

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

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

उपरोक्त परिणाम में, हमने ListView में एलिमेंट जोड़ा है, अब डेटा वैलिडेशन करने के लिए समान मान दर्ज करें।

  1. Android में ListView के लिए ArrayList में एलिमेंट कैसे इन्सर्ट करें? Android में ListView के लिए ArrayList में एलिमेंट कैसे इन्सर्ट करें?

    Android में ArrayList और ListView का उपयोग करके डेटा जोड़ना यह उदाहरण दर्शाता है कि Android ऐप में ArrayList का उपयोग करके ListView में डायनामिकली एलिमेंट्स कैसे जोड़े जाते हैं। हम एक साधारण UI बनाएंगे जहां उपयोगकर्ता नाम दर्ज कर सकता है और उसे सूची में जोड़ सकता है। चरण 1: नया प्रोजेक्ट बनाएं Andr

  1. Android में ConcurrentLinkedDeque में एलिमेंट मौजूद है या नहीं कैसे चेक करें? Android में ConcurrentLinkedDeque में एलिमेंट मौजूद है या नहीं कैसे चेक करें?

    ConcurrentLinkedDeque में contains() मेथड का उपयोग ConcurrentLinkedDeque एक थ्रेड-सेफ, अनबाउंडेड डीक (डबल-एंडेड क्यू) है जो लिंक्ड नोड्स पर आधारित है। मल्टी-थ्रेडेड वातावरण में सुरक्षित एक्सेस के लिए डिज़ाइन किया गया है। चरण 1: प्रोजेक्ट बनाएं Android Studio में नया प्रोजेक्ट: File → New Project।

  1. Android में वर्तमान में चल रहे ऐप्लिकेशन कैसे जांचें? Android में वर्तमान में चल रहे ऐप्लिकेशन कैसे जांचें?

    यह उदाहरण दर्शाता है कि Android डिवाइस पर वर्तमान में चल रहे टास्क/ऐप्लिकेशन की सूची कैसे प्राप्त की जाए। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में नया प्रोजेक्ट बनाएं। चरण 2: लेआउट XML res/layout/activity_main.xml: <?xml version=1.0 encoding=utf-8?> <LinearLayout xmlns:android=https: