【问题标题】:How to reverse two spinners positions?如何反转两个微调器的位置?
【发布时间】:2016-09-21 14:04:49
【问题描述】:
我正在开发一个 currencyApp。我有一个按钮,我想在 OnClick 中反转两个微调器项目。我写了一些代码,但它不能正常工作
fromSpinner.setSelection(toSpinner.getSelectedItemPosition());
//toSpinner.setSelection(fromSpinner.getSelectedItemPosition());
我会尝试解释我的问题。例如 fromSpinner 显示 USD 和 toSpinner EUR。我想在两个微调器之间反转这个元素。我的代码仅适用于第一个微调器。如果有人知道解决方案,请帮助我谢谢大家
【问题讨论】:
标签:
android
android-spinner
baseadapter
【解决方案1】:
您也可以通过取两个微调器的两个位置然后切换它们的位置来做到这一点。
像这样:
int pos1 = fromSpinner.getSelectedItemPosition();
int pos2 = toSpinner.getSelectedItemPosition();
fromSpinner.setSelection(pos2);
toSpinner.setSelection(pos1);
【解决方案2】:
我解决了我自己
fromSpinner.setSelection(toSpinner.getSelectedItemPosition());
toSpinner.setSelection(fromSpinner.getLastVisiblePosition());