🚀 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
0 Comments
If you have any doubts, Please let me know