Generalidades

Cómo crear spinner – android.Cómo crear un Spinner en Android Studio | Por Hasper Ong | Enero de 2022

Hasperón

Cómo crear un spinner en Android Studio

El resultado mostrará la siguiente pantalla.

Como crear spinner androidComo crear un Spinner en Android

paso 1 : El diseño debe crear un Spinner con id «spinner».
nombre del diseño: actividad_principal.xml

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:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity">android:layout_marginTop="20dp"android:id="@+id/spinner"android:layout_width="match_parent"android:layout_height="wrap_content"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent" />

Paso 2: Agregue lo siguiente a la clase Java:
1. La cadena de la lista de «studentList» consta de estudianteA, estudianteB y estudianteC.
2. Cree un nuevo ArrayAdapter y asigne «Lista».
3. Declare el Spinner y busque el id de activity_main.xml.
4. Configure el control giratorio «setOnItemSelectedListener» para obtener el valor seleccionado.

Spinner spinner = (Spinner) findViewById(R.id.spinner);List list = new ArrayList();list.add("student A");list.add("student B");list.add("student C");ArrayAdapter dataAdapter = new ArrayAdapter(this,android.R.layout.simple_spinner_item, list);dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);spinner.setOnItemSelectedListener(this);spinner.setAdapter(dataAdapter);

Paso 3: Agregue una implementación de AdapterView.OnItemSelectedListener para escuchar el valor seleccionado por el control giratorio.

implements AdapterView.OnItemSelectedListener

Etapa 4: Excederride «onItemSelected» y «onNothingSelected». onItemSelected se activa cuando se selecciona un valor diferente de un elemento.

@Overridepublic void onItemSelected(AdapterView parent, View view, int position, long id) {
Toast.makeText(parent.getContext(), "OnItemSelectedListener : "
+ parent.getItemAtPosition(position).toString(), Toast.LENGTH_LONG).show();}@Overridepublic void onNothingSelected(AdapterView parent) {}

El código completo es el siguiente:

package com.example.myapplication;import androidx.appcompat.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;import java.util.ArrayList;import java.util.List;public class MainActivity extends AppCompatActivityimplements AdapterView.OnItemSelectedListener{@Overridepublic void onItemSelected(AdapterView parent, View view, int position, long id) {
Toast.makeText(parent.getContext(), "OnItemSelectedListener : "
+ parent.getItemAtPosition(position).toString(),Toast.LENGTH_LONG).show();}@Overridepublic void onNothingSelected(AdapterView parent) {}@Overrideprotected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Spinner spinner = (Spinner) findViewById(R.id.spinner);
List list = new ArrayList();list.add("student A");list.add("student B");list.add("student C");ArrayAdapter dataAdapter = new ArrayAdapter(this,android.R.layout.simple_spinner_item, list);dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner.setOnItemSelectedListener(this); spinner.setAdapter(dataAdapter);
}
}

Terminar.

LEER  # Day35 | # 100DaysOfGADS.Verificación de tiempo: 9 horas | Via Judas Ben | Noviembre 2021

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba