【发布时间】:2020-10-17 13:44:28
【问题描述】:
我是一个非常初学者。微调器不工作。 当我在设计模式下玩它时它没有显示箭头,在我用一些代码实现它后它不显示文本。
android:id="@+id/spinner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>```
``` 微调器微调器;
数组列表微调器数组列表;
ArrayAdapter 微调器适配器;
@覆盖
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
微调器 = findViewById(R.id.spinner);
spinnerArrayList = new ArrayList();
spinnerAdapter = new ArrayAdapter(this,android.R.layout.simple_spinner_item,spinnerArrayList);
spinnerAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(spinnerAdapter);
spinnerArrayList.add("吉他");
spinnerArrayList.add("鼓");
spinnerArrayList.add("键盘");
}```
我确定这些是标准和基本的东西,但不知何故我搞砸了
【问题讨论】:
-
在将
ArrayList分配给适配器后,您将对其进行更新。默认情况下,Spinner不会保留对添加到适配器的原始列表的引用,因此要保留更改,您应该使用this 链接中提供的内容。