カスタム RadioButton クラスを作成し、その onDraw 関数を次のようにオーバーライドします。
@Override
public void onDraw(Canvas canvas) {
Log.d( "Custom radio button" , "this run onDraw() " + (times++) + " times! ");
}
実際、onDraw 関数内には多くのコードがありますが、既にそれらすべてにコメントしましたが、onDraw 関数はまだ何度も呼び出されます...
以下のようにカスタムラジオボタンをラジオグループに追加しようとしました:
radioGroup = (RadioGroup)findViewById(R.main.radioGroup);
customRadioButton = new customRadioButton(this);
radioGroup.addView(customRadioButton);
何か案は??