从spinner交换两个值

时间:2011-05-16 15:15:07

标签: android events button

在我的android应用程序中有一个名为swap的按钮。现在我想在两个微调器之间交换值。 我通过执行以下操作创建了微调器:

fromSpinner = (Spinner) findViewById(R.id.fromSpinner);
ArrayAdapter<CharSequence> adapter1 = ArrayAdapter.createFromResource(
            this, R.array.from_currency_array,
            android.R.layout.simple_spinner_item);

toSpinner = (Spinner) findViewById(R.id.toSpinner);

ArrayAdapter<CharSequence> adapter2 = ArrayAdapter.createFromResource(
            this, R.array.to_currency_array,
            android.R.layout.simple_spinner_item);
swap.setOnClickListener(new Button.OnClickListener() {
        //swap logic here
    });

有人可以帮我写这个方法吗?

1 个答案:

答案 0 :(得分:0)

以下是根据您上面给出的设置我将如何做到这一点:

通过它的视图id找到第一个微调器并将其值保存在临时变量中。然后对第二个微调器执行相同操作,但将其值分配给第一个微调器(而不是临时变量),最后将临时变量的值(当前保存第一个微调器的原始值)指定为值第二个旋转器。

希望有所帮助。