android 重写RadioButton
来源:互联网 发布:帝王三国作弊软件 编辑:程序博客网 时间:2024/06/05 08:52
转载是一种美德 http://hi.baidu.com/545057627/blog/item/bd154f0bfef4e5181c9583d6.html
package com.cloud.test;
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.circle_green); //为选中RadioButton的图片
}else{
super.setButtonDrawable(R.drawable.circle_grey); //未选中RadioButton的图片
}
super.onDraw(canvas);
}
}
package com.cloud.test;
import android.app.Activity;
import android.os.Bundle;
import android.widget.LinearLayout;
import android.widget.RadioGroup;
public class RadioButtonTestActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
LinearLayout layout=(LinearLayout)findViewById(R.id.layout);
RadioGroup rg=new RadioGroup(this);
MyRadioButton mBtn=new MyRadioButton(getApplicationContext());
mBtn.setWidth(100);
mBtn.setText("RadioBtnOne");
mBtn.setHeight(60);
MyRadioButton mBtn2=new MyRadioButton(getApplicationContext());
mBtn2.setWidth(100);
mBtn2.setText("RadioBtnTwo");
mBtn2.setHeight(60);
rg.addView(mBtn);
rg.addView(mBtn2);
layout.addView(rg);
}
}
- android 重写RadioButton
- android 重写RadioButton自定义选中图片
- [Android实例] 重写ListView控件实现RadioButton单选
- android RadioButton
- android RadioButton
- Android RadioButton
- RadioButton - android 自定义RadioButton样式
- [Android]定制RadioButton样式
- Android RadioButton example
- android RadioButton注意事项
- Android 定制RadioButton样式
- Android 定制RadioButton样式
- Android 定制RadioButton样式
- android 自定义RadioButton样式
- android RadioButton的问题
- Android视图组件: RadioButton
- Android单选框(RadioButton)
- Android RadioButton学习笔记
- 未能解决:未能加载文件或程序集“XXXXXXXXX”或它的某一个依赖项。另一个程序正在使用此文件,进程无法访问。 (异常来自 HRESULT:0x8007002
- Spring配置项<context:annotation-config/>解释说明
- SQL Server 连接字符串中的参数介绍
- Android学习笔记(5)————SQLite的介绍与相关操作方法
- 并查集 畅通工程
- android 重写RadioButton
- CCNA交换板 一直提示duplex mismatch 解决方法
- 初试Google和Flickr图片源
- linux内核学习笔记:内存寻址
- struts2中要关联源代码的一般路径
- Windows 快捷键
- 跨平台网络库的设计
- Java堆内存的10个要点
- Android中json数据格式