Итак, я провел небольшое исследование, пытаясь найти функцию для возврата объекта OnClickListener для RadioGroup, и одним из хороших результатов был вопрос, заданный "pedromateo.", и обнадеживающий ответ дал "Guillaume", НО я даже не смог найти функцию "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)-
Почему есть getOnFocusChangedListener
, но нет getOnCheckedChanged
или getOnClick
?
Это действительно сбивает меня с толку и выводит из себя. знак равно