如何扭转两个旋转器的位置?

时间:2016-05-24 11:26:09

标签: android android-spinner baseadapter

我正在研究currencyApp。我有一个按钮,我想在OnClick中反转两个微调项目。我写了一些代码,但它无法正常工作

 fromSpinner.setSelection(toSpinner.getSelectedItemPosition());
 //toSpinner.setSelection(fromSpinner.getSelectedItemPosition());

我会尝试解释我的问题。例如fromSpinner显示USD和toSpinner EUR。我想在两个微调器之间反转这个元素。我的代码只适用于第一个微调器。如果有人知道解决方案,请帮助我谢谢大家

2 个答案:

答案 0 :(得分:2)

你也可以通过取两个微调器的两个位置然后切换它们的位置来做到这一点。

像这样:

int pos1 = fromSpinner.getSelectedItemPosition();    
int pos2 = toSpinner.getSelectedItemPosition();    

fromSpinner.setSelection(pos2);    
toSpinner.setSelection(pos1);

答案 1 :(得分:0)

我解决了我的自我

 fromSpinner.setSelection(toSpinner.getSelectedItemPosition());
 toSpinner.setSelection(fromSpinner.getLastVisiblePosition());