[英]Spinner click not show drop down list
運行時可以看到第一項,但微調器單擊不顯示下拉列表。
為什么基本的下拉列表不能顯示?
在我的另一個 class 中以同樣的方式工作,為什么不能?
我可以通過改變選擇
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);
試試這個代碼:
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);
xml 文件:
<Spinner
android:id="@+id/spinner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:spinnerMode="dropdown"></Spinner>
檢查您的“工廠”數組是否為空
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.