【发布时间】:2016-02-22 21:02:01
【问题描述】:
也许是一个奇怪的问题。我有两个spinners,它们都适应来自同一个list 的值。最初,我将它们设置为不同的位置。我需要它们总是不同的,即用户永远不能在第一个 Spinner 中选择已经在第二个中选择的 String,反之亦然。我能想到的最简单的方法是:
spinner1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
if (position == spinner2.getSelectedItemPosition()){
//UNDO OR CANCEL THE SELECTION SOMEHOW
}
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
问题是如何将微调器的选择撤消到前一个?是否有可能不保留全局变量?谢谢
【问题讨论】:
-
谢谢,但问题是关于“撤消”的可能性。我可以通过具有多个条件的全局变量来解决它,但是如果我们可以通过 android sdk 实现“撤消”功能,那就很有趣了,无论如何感谢您的时间!
标签: java android spinner android-spinner