/**
* 设置Selector。 本次只增加点击变暗的效果,注释的代码为更多的效果
*/
public static StateListDrawable createSLD(Context context, Drawable drawable) {
StateListDrawable bg = new StateListDrawable();
int brightness = 50 - 127;
ColorMatrix cMatrix = new ColorMatrix();
cMatrix.set(new float[]{1, 0, 0, 0, brightness, 0, 1, 0, 0,
brightness,// 改变亮度
0, 0, 1, 0, brightness, 0, 0, 0, 1, 0});
Paint paint = new Paint();
paint.setColorFilter(new ColorMatrixColorFilter(cMatrix));
Drawable normal = drawable;
Drawable pressed = createDrawable(drawable, paint);
bg.addState(new int[]{android.R.attr.state_pressed,}, pressed);
bg.addState(new int[]{android.R.attr.state_focused,}, pressed);
bg.addState(new int[]{android.R.attr.state_selected}, pressed);
bg.addState(new int[]{}, normal);
return bg;
}
CommonUtil.java 文件源码
java
阅读 40
收藏 0
点赞 0
评论 0
项目:ktball
作者:
评论列表
文章目录