/**
* 通过代码配置一个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;
}
BitmapUtil.java 文件源码
java
阅读 38
收藏 0
点赞 0
评论 0
项目:AppCommonFrame
作者:
评论列表
文章目录