RadioGroupのOnClickListenerオブジェクトを返す関数を見つけようと少し研究をしました.1つの良いリードは "pedromateo"という質問であり、希望回答は "Guillaume "しかし、私は関数" getOnClickListener() "を見つけることさえできなかったし、そうでないと助けを求めていないだろう。AndroidのOnClickListenerオブジェクトを返す関数
だから誰かが正しい方向に私を指示してください。
-Edit-
私はそう答えとしてことをしたいと思う理由をいくつかが知りたいかもしれません:[。ここ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
」関数を使用して取得し、に追加します。
アイデアは高く評価されます。
-editは(2) -
なぜgetOnFocusChangedListener
なくgetOnCheckedChanged
またはgetOnClick
はありますか?
これは本当に私を混乱させ、私を怒らせます。 =(
それはそれは、Android RADIOGROUPクラスの私のクラスではありませんし、私が使用することを必要にする必要はありませんカスタムラジオグループクラス ビュークラスはすでに拡張されていますが、Viewオブジェクトでさえも前述の機能はありません。 –