所以我做了一些研究,試圖找到一個函數來返回一個RadioGroup的OnClickListener對象,一個好的主角是一個由「pedromateo」提出的問題,而一個有希望的答案是由「Guillaume 「但我甚至找不到函數」getOnClickListener()「,否則我不會尋求幫助。在Android中返回OnClickListener對象的函數
所以請有人指示我在正確的方向。
CNC中
有些人可能會想知道爲什麼我會想這樣做,這樣一個答案:從DeeV's答案抄在這裏]
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);
}
}
}
所以我會使用該類將多個偵聽器添加到同一個對象,並且我希望用戶將其OnClickListener
添加到該對象,並且我將使用非「其他」(不存在的「getOnClickListener
」函數將其添加到CompositeOnClickListener
。
任何想法將不勝感激。
- 編輯(2) -
爲什麼有getOnFocusChangedListener
但不是getOnCheckedChanged
或getOnClick
?
這真讓我困惑,並且讓我感到困惑。 =(
這不是我的課是在Android RadioGroup中類,我不想讓使用它需要一個自定義的RadioGroup類 它已經擴展了視圖類,但即使是一個視圖對象也沒有前面提到的功能。 – 2012-04-15 08:49:31