我创建了一个自定义的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);
任何想法??
答案 0 :(得分:0)
OnDraw()
函数旨在在应用程序的过程中多次调用(View
无效的任何时候,以及其他情况)。可能是因为某种原因不止一次被召唤。是否被一遍又一遍地调用(如无限循环)或者您是否因为被多次调用而感到担心?