Android Spinner Example - Javatpoint
Android Spinner Example - Javatpoint
Android spinner is like the drop down menu with multiple values from which the end
user can select only one value.
Android spinner is associated with AdapterView. So you need to use one of the adapter
classes with spinner.
activity_main.xml
Drag the Spinner from the pallete, now the activity_main.xml file will like this:
File: activity_main.xml
https://www.javatpoint.com/android-spinner-example 1/6
1/10/2021 Android Spinner Example - javatpoint
<Spinner
android:id="@+id/spinner"
android:layout_width="149dp"
android:layout_height="40dp"
android:layout_marginBottom="8dp"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.502"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.498" />
</android.support.constraint.ConstraintLayout>
Activity class
Let's write the code to display item on the spinner and perform event handling.
File: MainActivity.java
package example.javatpoint.com.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;
https://www.javatpoint.com/android-spinner-example 2/6
1/10/2021 Android Spinner Example - javatpoint
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//Getting the instance of Spinner and applying OnItemSelectedListener on it
Spinner spin = (Spinner) findViewById(R.id.spinner);
spin.setOnItemSelectedListener(this);
Output:
https://www.javatpoint.com/android-spinner-example 3/6
1/10/2021 Android Spinner Example - javatpoint
← prev next →
https://www.javatpoint.com/android-spinner-example 4/6
1/10/2021 Android Spinner Example - javatpoint
Preparation
Company
Interview
Questions
Company
Trending Technologies
B.Tech / MCA
https://www.javatpoint.com/android-spinner-example 5/6
1/10/2021 Android Spinner Example - javatpoint
https://www.javatpoint.com/android-spinner-example 6/6