0

在微调器中,目前值会自动加载,但现在我们需要微调器默认为空,然后当用户单击微调器时必须加载值。

                                                                                                                                                                                                       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
4

2 回答 2

0

是否有可能有一个加载时未选择任何内容的微调器

只有在没有数据的情况下。如果 SpinnerAdapter 中有 1+ 个项目,则 Spinner 将始终有一个选择。

微调器并非设计为命令小部件。用户不会期望 Spinner 中的选择来启动活动。请考虑使用其他东西,例如 ListView 或 GridView,而不是 Spinner

编辑

顺便说一句,我忘了提——您总是可以在您的适配器中添加一个表示“无选择”的额外条目,并使其成为 Spinner 中的初始选定项目。

检查:https ://stackoverflow.com/a/4726649/1838457

于 2013-04-22T05:56:10.620 回答
0

您可以有一个虚拟值(例如:选择送货员)作为默认值。因此,用户可以通过单击微调器来选择一个值。

于 2013-04-22T06:06:34.137 回答