在微调器中,目前值会自动加载,但现在我们需要 默认情况下,微调器是空的,然后必须加载值 用户点击微调器。
public void requestSucceed(Response response) {
// TODO Auto-generated method stub
Log.i("Response Code ", response.getResponseCode() + "");
if (response.getResponseCode() == 0) {
List<String> list = new ArrayList<String>();
list.add("Select Product");
deliveryBoys = response.getDeliveryBoy();
Log.v("Size is ", "" + deliveryBoys.length);
for (int i = 0; i < deliveryBoys.length; i++) {
list.add(deliveryBoys[i].getDistId());
}
Log.v("Size is ", "" + list.size());
ArrayAdapter adapter = new ArrayAdapter(this,
android.R.layout.simple_spinner_item, deliveryBoys);
deliveryPerson.setAdapter(adapter);enter code here
答案 0 :(得分:0)
是否可能有一个没有选择加载的微调器
仅在没有数据的情况下。如果SpinnerAdapter中有1个以上的项目,Spinner将始终有一个选择。
Spinners不是设计用于命令小部件的。用户不会期望 Spinner中的选择以启动活动。请考虑使用 其他东西,比如ListView或GridView,而不是Spinner
修改强>
顺便说一下,我忘了提一下 - 你总是可以在适配器中添加一个表示“无选择”的额外条目,并将其作为Spinner中的初始选定项目。答案 1 :(得分:0)
您可以将虚拟值(例如:选择送货员)作为默认值。因此,用户可以通过单击微调器来选择值。