2012-04-15 59 views
1

所以我做了一些研究,試圖找到一個函數來返回一個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但不是getOnCheckedChangedgetOnClick

這真讓我困惑,並且讓我感到困惑。 =(

回答

0

你需要在你的類,它擴展View實現此方法,View沒有這樣的方法。

+0

這不是我的課是在Android RadioGroup中類,我不想讓使用它需要一個自定義的RadioGroup類 它已經擴展了視圖類,但即使是一個視圖對象也沒有前面提到的功能。 – 2012-04-15 08:49:31