自定义RadioButton
2016-07-06 13:09
295 查看
开发过程中中经常会考虑到应用整体风格的一致性,所以需要对频繁用到的一些空间进行风格化。 下面我们就来实现一个非常非常简单的自定义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); } }
相关文章推荐
- OpenResty最佳实践
- iOS中图片压缩的常见方法
- 让我在流年里深醉
- Android启动过程深入解析
- CMakeLists.txt添加opencv库注意事项
- [MTK] 平板项目,进入工程模式
- js的function
- 谷歌浏览器插件
- 决策树之 ID3 算法
- 关于特修斯之船(转自知乎)
- 决策树之 ID3 算法
- metaq
- Windows - could-not-be-started-because-the-hypervisor-is-not-running
- 智弘分享::高效能人士的七个习惯分享系列
- JasperReportforServletDemo
- IQKeyboardManager 用法
- Java开源报表JasperReport、iReport4.5.1使用详解(三)
- hdwiki中模板和标签的使用
- 全局变量的内部链接
- Android 开机动画制作 bootanimation.zip