Estoy usando AppCompatSpinner para mostrar la lista de estados. Inicialmente, guardé el elemento de la primera posición. Luego, después, si hago clic en la rueda giratoria y trato de desplazarme lentamente, esa vez va a la posición anterior. si me desplazo un poco rápido, está funcionando. Durante el desplazamiento lento y la presión prolongada de la rueda giratoria, el elemento de la lista crea un problema. ¿Alguien puede saber cómo resolver este problema? aquí está mi hilandero.
<androidx.appcompat.widget.AppCompatSpinner android:id="@+id/stateSpinner" style="@style/Widget.AppCompat.Spinner.Underlined" android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/SpinnerStyle"/> val adapter = ArrayAdapter( context, R.layout.spinner_item, stateList ) adapter.setDropDownViewResource(R.layout.spinner_dropdown_item) stateSpinner.onItemSelectedListener = object : AdapterView.OnItemSelectedListener { override fun onItemSelected(adapterView: AdapterView<*>, view: View, i: Int, l: Long) { viewModelOffice.officeSelectedState.set(stateList.get(i)) } override fun onNothingSelected(adapterView: AdapterView<*>) { } } stateSpinner.adapter = adapter stateSpinner.setSelection(selectedPosition) }En el tema, solo estoy configurando los colores. La versión mínima de la aplicación es 21. Cualquier ayuda será apreciada.
Por fin me funciono
El problema es la actualización de libs de androidx
Resuelva revirtiendo la versión appcompat de "alpha02/alpha03" a "alpha01"
implementación 'androidx.appcompat:appcompat:1.1.0-alpha01'
o mejor
implementación 'androidx.appcompat:appcompat:1.0.2' -> para más estable