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

Android Spinner से चयनित मान (Value) कैसे प्राप्त करें?

Android Spinner (ड्रॉपडाउन) से चयनित आइटम प्राप्त करना

strings.xml में स्ट्रिंग ऐरे से Spinner भरकर OnItemSelectedListener से चयनित मान प्राप्त करने का तरीका।

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

Android Studio में File → New Project।

चरण 2: लेआउट में Spinner

res/layout/activity_main.xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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:padding="16dp"
    tools:context=".MainActivity">

    <Spinner
        android:id="@+id/spinner"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true" />

</RelativeLayout>

चरण 3: strings.xml में स्ट्रिंग ऐरे

res/values/strings.xml:

<resources>
    <string name="app_name">Sample</string>
    <string-array name="birds">
        <item>Crane</item>
        <item>Cuckoo</item>
        <item>Pigeon</item>
        <item>Eagle</item>
        <item>Owl</item>
        <item>Vulture</item>
        <item>Woodpecker</item>
    </string-array>
</resources>

चरण 4: MainActivity.java में Spinner सेटअप और लिस्टनर

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity implements AdapterView.OnItemSelectedListener {
    Spinner spinner;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        spinner = findViewById(R.id.spinner);

        // strings.xml से ऐरे अडॉप्टर बनाएं
        ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
                R.array.birds, android.R.layout.simple_spinner_item);

        // ड्रॉपडाउन लेआउट सेट करें
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

        spinner.setAdapter(adapter);
        spinner.setOnItemSelectedListener(this);
    }

    @Override
    public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
        String selectedItem = parent.getItemAtPosition(position).toString();
        Toast.makeText(parent.getContext(), "Selected: " + selectedItem, Toast.LENGTH_SHORT).show();
    }

    @Override
    public void onNothingSelected(AdapterView<?> parent) {
        // कुछ न चुने जाने पर
    }
}

चरण 5: AndroidManifest.xml

मानक मैनिफेस्ट।

ऐप चलाएं

Spinner पर टैप करें, कोई पक्षी चुनें - टोस्ट में चयनित नाम दिखेगा।

Android Spinner से चयनित मान (Value) कैसे प्राप्त करें?
  1. Android में वर्तमान थ्रेड ID कैसे प्राप्त करें? Android में वर्तमान थ्रेड ID कैसे प्राप्त करें?

    Android में वर्तमान थ्रेड की ID प्राप्त करना उदाहरण में जाने से पहले, हमें पता होना चाहिए कि थ्रेड क्या है। एक थ्रेड एक हल्का सब-प्रोसेस है, यह UI को बाधित किए बिना बैकग्राउंड ऑपरेशन करने जा रहा है। यह उदाहरण दर्शाता है कि Android में वर्तमान थ्रेड ID कैसे प्राप्त करें। चरण 1: नया प्रोजेक्ट बनाएं A

  1. Android में EditText का मान कैसे प्राप्त करें? Android में EditText का मान कैसे प्राप्त करें?

    Android में EditText से टेक्स्ट मान प्राप्त करना यह उदाहरण दर्शाता है कि EditText से उपयोगकर्ता द्वारा दर्ज टेक्स्ट को कैसे प्राप्त करें और बटन क्लिक पर TextView में प्रदर्शित करें। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project चुनें। चरण 2: लेआउट फ़ाइल (res/layout/activity_main

  1. एंड्रॉइड में स्पिनर का चयनित आइटम मान द्वारा कैसे सेट करें एंड्रॉइड में स्पिनर का चयनित आइटम मान द्वारा कैसे सेट करें

    Spinner में पोजिशन के बजाय मान (वैल्यू) के आधार पर चयन सेट करना डिफ़ॉल्ट रूप से spinner.setSelection(position) इंडेक्स का उपयोग करता है। लेकिन अक्सर हमें किसी विशिष्ट मान (जैसे क्रिस्टियानो रोनाल्डो) के आधार पर चयन सेट करना होता है। यह उदाहरण मान-आधारित चयन के तरीके दिखाता है। चरण 1: नया प्रोजेक्ट