Я использую AppCompatSpinner, чтобы показать список состояний.Первоначально я сохранил первый элемент позиции.Затем После, если я нажму на спиннер и попытаюсь медленно прокрутить, пока он не перейдет на предыдущую позицию.если я прокручиваю немного быстро, это работает.Во время медленной прокрутки и длительного нажатия на спиннер, элемент списка создает проблему. Кто-нибудь знает, как решить эту проблему?вот мой счетчик.
<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)
}
В теме я просто устанавливаю colors.minimum версия приложения 21. Любая помощь будет оценена.