在代码中动态设置selector
来源:互联网 发布:创意美工设计招聘 编辑:程序博客网 时间:2024/06/08 10:15
class MyButton extends View { public MyButton(Context context) { super(context); } // 以下这个方法也可以把你的图片数组传过来,以StateListDrawable来设置图片状态,来表现button的各中状态。未选 // 中,按下,选中效果。 public StateListDrawable setbg(Integer[] mImageIds) { StateListDrawable bg = new StateListDrawable(); Drawable normal = this.getResources().getDrawable(mImageIds[0]); Drawable selected = this.getResources().getDrawable(mImageIds[1]); Drawable pressed = this.getResources().getDrawable(mImageIds[2]); bg.addState(View.PRESSED_ENABLED_STATE_SET, pressed); bg.addState(View.ENABLED_FOCUSED_STATE_SET, selected); bg.addState(View.ENABLED_STATE_SET, normal); bg.addState(View.FOCUSED_STATE_SET, selected); bg.addState(View.EMPTY_STATE_SET, normal); return bg; }} Integer[] mButtonState = { R.drawable.defaultbutton, R.drawable.focusedpressed, R.drawable.pressed }; Button mButton = (Button) findViewById(R.id.button); MyButton myButton = new MyButton(this); mButton.setBackgroundDrawable(myButton.setbg(mButtonState));
阅读全文
1 0
- 在代码中动态设置selector
- 如何在代码中动态设置java_library_path?
- 动态在代码中设置权重
- ListView在代码中动态设置高度
- android在代码中怎么使得控件居中,以及代码设置控件selector
- 代码中设置Shape和Selector
- android selector中设置的属性如何在代码中使用
- JAVA代码设置selector
- 代码设置selector
- 代码设置控件selector
- 代码设置selector
- TextView在java代码中动态设置左边图片
- EditText 在代码中动态设置hint字体大小
- 如何在代码中动态为TextView/Button设置drawableRight
- Android给Button设置drawableRigh 在代码中动态改变
- 如何在代码中动态的设置shape
- 使用代码动态创建Selector
- 代码中动态设置权重
- hdu 6143 Killer Names dp
- Nginx、LVS及HAProxy负载均衡软件的优缺点详解
- POJ 3692 Kindergarten(最大独立集)
- 第二章 Jenkins安装与配置
- 在WebGL场景中使用2DA-寻路
- 在代码中动态设置selector
- Java动态代理机制详解(JDK 和CGLIB,Javassist,ASM)
- C# 二分查找
- redis集群 原理
- 如何集成inmobi到ios
- js的单线程和异步
- 重构:提升软件质量,单元测试:为重构提供安全保障
- POJ 3635 Full Tank?
- 自律的生活