自定义RadioButton

来源:互联网 发布:cpu调度算法 编辑:程序博客网 时间:2024/06/14 04:06
开发过程中中经常会考虑到应用整体风格的一致性,所以需要对频繁用到的一些空间进行风格化。下面我们就来实现一个非常非常简单的自定义RadioButton,重点代码只有两句(有注释)。效果图就不贴了,效果图片什么的就交给美工了。
import android.content.Context;import android.graphics.Canvas;import android.util.AttributeSet;import android.widget.RadioButton;public class MyRadioButton extends RadioButton{    public MyRadioButton(Context context) {        super(context);    }    public MyRadioButton(Context context,AttributeSet attrs) {        super(context,attrs);    }    @Override    public boolean isChecked() {        return super.isChecked();    }    @Override    public void setButtonDrawable(int resid) {        super.setButtonDrawable(resid);    }    @Override    protected void onDraw(Canvas canvas) {      if(isChecked()){          super.setButtonDrawable(R.drawable.temp);    //为选中RadioButton的图片      }else{          super.setButtonDrawable(R.drawable.default_face); //未选中RadioButton的图片      }      super.onDraw(canvas);    }}
0 0
原创粉丝点击