CommonUtil.java 文件源码

java
阅读 40 收藏 0 点赞 0 评论 0

项目:ktball 作者:
/**
 * 设置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;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号