Android 微调器xml和代码中的默认适配器类型
当我从Android 微调器xml和代码中的默认适配器类型,android,Android,当我从xmlarray将值提供给微调器时,一切正常 android:entries="@array/array" 但现在我想给出如下代码的值: ArrayAdapter<String> adp= new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item,array); patientSpiner.setAdapter(adp);
xml
array将值提供给微调器时,一切正常
android:entries="@array/array"
但现在我想给出如下代码的值:
ArrayAdapter<String> adp= new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item,array);
patientSpiner.setAdapter(adp);
ArrayAdapter adp=新的ArrayAdapter(此,
android.R.layout.simple\u微调器(项目、数组);
patientSpiner.setAdapter(adp);
但设计是不同的。
那么,为了得到相同的结果,我必须设置什么参数呢<代码>简单微调器项目没有帮助您还需要调用
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
在微调器上设置之前,请先在适配器上设置它。必须为微调器设置DropDownViewResource。通常是android.R.layout上的简单微调器下拉项目,或者您选择/创建。尝试添加adp.setDropDownViewResource(android.R.layout.simple微调器下拉项目);很高兴它做到了:),应该作为答案发布;-)