Spinner Demo in Android Studio using Java

Spinner Demo in Android Studio using Java

🚀 Spinner Demo in Android Studio using Java

In this tutorial, we will learn how to implement a Spinner (Dropdown List) in Android Studio using Java. Spinners allow users to select an item from a list of options. Let’s get started! 🎯

📌 Step 1: Create XML Layout

Open your activity_main.xml and add the following code:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/main"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".SpinnerDemo">

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

    <TextView
        android:id="@+id/tvItem"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Item: "
        android:textSize="25sp"/>
</LinearLayout>
    

📌 Step 2: Add Spinner Functionality in Java

Now, open your SpinnerDemo.java and add the following code:


package com.vipul.p6;

import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.TextView;

import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;

public class SpinnerDemo extends AppCompatActivity {

    Spinner spinner;
    TextView tvItem;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_spinner_demo);
        spinner = findViewById(R.id.spinner);
        tvItem = findViewById(R.id.tvItem);

        String country[] = {"India", "Pakistan", "United States", "Canada", "Germany", "France", "Australia", "Brazil", "Japan", "China",
                "United Kingdom", "Russia", "Italy", "Mexico", "South Africa", "Spain", "Indonesia", "Argentina", "Turkey", "Saudi Arabia"}
                ;
        ArrayAdapter adapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_dropdown_item,country);
        spinner.setAdapter(adapter);

        spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView parent, View view, int position, long id) {
                String item;
                item = country[position];
                tvItem.setText(item);
            }

            @Override
            public void onNothingSelected(AdapterView parent) {

            }
        });

    }
}
    

✅ Output Preview:

  • A dropdown Spinner with options.
  • Selected item displayed in TextView.
  • Simple and effective Java code implementation.

📌 Final Thoughts

This is how you can easily create a Spinner in Android Studio using Java. Feel free to modify the code and experiment with different styles.

🔍 Popular Hashtags:

#AndroidStudio #Java #SpinnerDemo #AndroidDevelopment #AndroidApp #JavaProgramming #MobileApp #Coding #LearnToCode

📌 Watch the Full Tutorial on YouTube:

🎥 Watch Here



Post a Comment

0 Comments