我正在尝试在我的UI中使用simple_spinner_item和simple_spinner_dropdown_item之间做出决定......所以我把两个都放在屏幕上来连续尝试它们.虽然我更喜欢... dropdown_item的扩展样式,它的未扩展大小比... spinner_item大,我不知道为什么,因为xml定义没有区别......只是执行不同的通过Java查看,
例如
ArrayAdapter<String> adapter1 = new ArrayAdapter(this, android.R.layout.simple_spinner_dropdown_item, arrayOfSomeStrings); //set the adapter to
Run Code Online (Sandbox Code Playgroud)
spinner1
VS
ArrayAdapter<String adapter2> = new ArrayAdapter(this,android.R.layout.simple_spinner_item, arrayOfSomeMoreStrings); //set the adapter to spinner2
Run Code Online (Sandbox Code Playgroud)
在我看来,simple_spinner_dropdown_item必须有不同的prefferedHeight/size或者什么......这是真的吗?以及我如何覆盖它并使两个微调器在UI上看起来相同,直到扩展?
小智 7
那么我也在这个领域做一些研究.我认为,您应该只使用.simple_spinner_item和您的适配器定义(即上面的spinner2代码).
要实现对该微调器的下拉,请执行以下操作:
ArrayAdapter<String> adapter2 = new ArrayAdapter(this,android.R.layout.simple_spinner_item, arrayOfSomeMoreStrings); //set the adapter to spinner2
adapter2.setDropDownViewReSource(android.R.layout.simple_spinner_dropdown_item);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4753 次 |
| 最近记录: |