机器人之间的区别。R.layout.simple_spinner_dropdown_item和机器人。R.layout.simple_spinner_item

以下是在Android中使用微调器的示例代码:

Spinner spinner = (Spinner) findViewById(R.id.spinner);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.gender_array, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);

我已经了解我们需要为适配器中的数据行指定布局

但为什么要再次使用方法。我的意思是这个函数做什么,也告诉我它与.setDropDownViewResource()ArrayAdapter

我已经浏览了文档,但并不完全理解。


答案 1

这是区别 - 见下图

simple_spinner_item

Simple_Spinner

如果您直接在代码中使用微调器,则微调器将如上图所示。spinner.setAdapter(adapter);

但是,如果你在代码中使用,它将显示你的微调器,如下图所示,其中微调器项将与单选按钮一起显示。adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

simple_spinner_dropdown_item

enter image description here


答案 2

通常,机器人之间的区别。R.layout.simple_spinner_dropdown_item和机器人。R.layout.simple_spinner_item是

简单微调器下拉列表视图

Simple spinner dropdown view

简单微调器视图

simple spinner view


推荐