运行时可以看到第一项,但微调器单击不显示下拉列表。
为什么基本下拉列表无法显示?
在我的另一堂课中,也是如此,为什么不能呢?
我可以通过以下方式更改选择
sp_factory.setSelection(number);
,但单击不显示下拉列表。
<LinearLayout 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"
android:background="#F7FFEF"
tools:context="com.fortune.activity.MF_schedule_activity">
<Spinner
android:id="@+id/sp_factory"
android:layout_width="150dp"
android:layout_height="200dp"
android:layout_gravity="center"
/>
</LinearLayout>
代码
sp_factory = findViewById(R.id.sp_factory);
ArrayAdapter<String> addressList = new ArrayAdapter<>(MF_schedule_activity.this,
R.layout.layout_spinner, factory);
addressList.setDropDownViewResource(R.layout.layout_dorpdown);
sp_factory.setAdapter(addressList);
sp_factory.setSelection(2);
答案 0 :(得分:-1)
尝试以下代码:
cut -d ' ' -f3-
xml文件:
mSpinnerHeaderType = (Spinner) findViewById(R.id.spinner);
String[] items = {Constants.TYPE_112R, Constants.TYPE_314R};
ArrayAdapter<String> adapter = new ArrayAdapter<>(mContext,
android.R.layout.simple_spinner_item, items);
mSpinnerHeaderType.setAdapter(adapter);