所以我做了一些研究,试图找到一个函数来为 RadioGroup 返回一个 OnClickListener 对象,一个很好的线索是“ pedromateo ”提出的一个问题,“纪尧姆”给出了一个有希望的答案,但我什至找不到这个函数“getOnClickListener()”,否则我不会寻求帮助。
所以请有人指引我正确的方向。
-编辑-
有些人可能想知道我为什么要这样做作为答案:
public class CompositeOnClickListener implements View.OnClickListener {
List<View.OnClickListener> listeners;
public CompositeOnClickListener() {
listeners = new ArrayList<View.OnClickListener>();
}
public void addOnClickListener(View.OnClickListener listener) {
listeners.add(listener);
}
@Override
public void onClick(View v) {
for (View.OnClickListener listener : listeners) {
listener.onClick(v);
}
}
}
[从此处复制DeeV 的答案。]
因此,我将使用该类将多个侦听器添加到同一个对象,并且我希望用户将其添加OnClickListener
到对象中,我将使用非非现有的“ getOnClickListener
”函数获取它并将其添加到CompositeOnClickListener
.
任何想法将不胜感激。
-编辑(2)-
为什么有 agetOnFocusChangedListener
而没有getOnCheckedChanged
or getOnClick
?
这真的让我很困惑,让我很沮丧。=(