gpt4 book ai didi

java - 单个微调器上的多个 onItemSelected 监听器

转载 作者:行者123 更新时间:2023-12-02 03:05:26 26 4
gpt4 key购买 nike

我有一个微调器,它附加了一个基本的 onItemSelected 监听器。现在我想要的是将多个其他 onItemSelected 监听器添加到此微调器中,并且我希望它们全部执行。如何实现?

最佳答案

将其设置为 Spinner 的监听器,然后将其他监听器添加到此:

class ItemSelectedMultiListener implements OnItemSelectedListener {

private List<OnItemSelectedListener> mListeners = new ArrayList<>();

public void addListener(OnItemSelectedListener listener) {
mListeners.add(listener);
}

public void removeListener(OnItemSelectedListener listener) {
mListeners.remove(listener);
}

@Override
public void onItemSelected(...args...) {
for (OnItemSelectedListener listener : mListeners) {
listener.onItemSelected(...args...);
}
}

@Override
public void onNothingSelected(...args...) {
for (OnItemSelectedListener listener : mListeners) {
listener.onNothingSelected(...args...);
}
}
}

关于java - 单个微调器上的多个 onItemSelected 监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41820510/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com