BitmapUtil.java 文件源码

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

项目:AppCommonFrame 作者:
/**
 * 通过代码配置一个selector XML对象 . <br>
 * @author liulongzhenhai 2012-7-4 上午10:45:03 <br>
 * @param normal 没有状态
 * @param pressed 按下状态
 * @param focused 获取焦点状态
 * @param unable 无状态
 * @return 返回selector 的对象布局
 */
public static StateListDrawable getNewSelector(final Drawable normal, final Drawable pressed,
                                                  final Drawable focused, final Drawable unable) {
    final StateListDrawable bg = new StateListDrawable();
    // View.PRESSED_ENABLED_STATE_SET
    bg.addState(new int[] { android.R.attr.state_pressed, android.R.attr.state_enabled }, pressed);
    // View.ENABLED_FOCUSED_STATE_SET
    bg.addState(new int[] { android.R.attr.state_enabled, android.R.attr.state_focused }, focused);
    // View.ENABLED_STATE_SET
    bg.addState(new int[] { android.R.attr.state_enabled }, normal);
    // View.FOCUSED_STATE_SET
    bg.addState(new int[] { android.R.attr.state_focused }, focused);
    // View.WINDOW_FOCUSED_STATE_SET
    bg.addState(new int[] { android.R.attr.state_window_focused }, unable);
    // View.EMPTY_STATE_SET
    bg.addState(new int[] {}, normal);
    return bg;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号