在我选择其他任何项目然后重新选择第一项之前,无法选择微调器的第一项

时间:2019-04-13 10:07:38

标签: android spinner android-spinner

我创建了一个微调器,并且遇到一个奇怪的问题。直到选择其他任何项然后重新选择第一个项之后,才能选择微调器的第一个项目,即当我打开微调器并尝试选择第一个项目时,未选中且未显示即使微调框崩溃,也可以将其作为选定项。但是,当我选择其他任何项时,都可以选择它,而在选择其他任何项并尝试重新选择第一个项之后,现在就可以选择了。

xml

   <Spinner
                        android:id="@+id/spinner_gender"
                        style="@style/Widget.App.Spinner"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_marginLeft="@dimen/dp_16"
                        android:layout_marginTop="@dimen/dp_53"
                        android:layout_marginRight="@dimen/dp_16"
                        app:layout_constraintLeft_toLeftOf="parent"
                        app:layout_constraintRight_toRightOf="parent"
                        app:layout_constraintTop_toBottomOf="@+id/tip_age" />

片段

onCreateView(){
  ArrayAdapter<String>(context, android.R.layout.simple_spinner_item, resources.getStringArray(R.array.gender)).also { adapter ->
                adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item)
                spinnerGender.adapter = adapter
                spinnerGender.setOnItemSelectedListener(this@PersonalDetailsFragment)
            }
}

0 个答案:

没有答案