public LayerBuilder imgs(String[] imgs,IndexParam.Rule rule){ if(layerData.imgs ==null){ layerData.imgs = new IndexParam<String>(); } layerData.imgs.datas = imgs; layerData.imgs.rule = rule.name(); return this; }
@Override public Drawable getDrawable(int index) { Drawable drawable = null; if(imgs!=null&&imgs.available()){ drawable = bitmapSourceLoader.loadByName(imgs.getDataByIndex(index)); if(colors!=null&&colors.available()){ CU.filterDrawable(drawable,CU.toInt(colors.getDataByIndex(index))); } }else { if(colors!=null&&colors.available()){ drawable = new ColorDrawable(CU.toInt(colors.getDataByIndex(index))); } } return drawable; } }
@Override public void onConfirm(IndexParam data) { preparePaint(); if(data!=null&&data.available()){ layerData.paintParam.colors = data; }else { layerData.paintParam.colors = null; } } };
@Override public void onConfirm(IndexParam data) { if(data!=null&&data.available()){ layerData.colors = data; }else { layerData.colors = null; } } };
public static LayerData createImgLayer(String[] imgs,String[] color,IndexParam.Rule rule,IndexParam.Rule ruleColor){ LayerData layerData = new LayerData(); layerData.type = LayerData.TYPE_IMG; if(imgs!=null&&rule!=null){ layerData.imgs = new IndexParam<String>(); layerData.imgs.datas = imgs; layerData.imgs.rule = rule.name(); } if(color!=null&&ruleColor!=null){ layerData.colors = new IndexParam<>(); layerData.colors.datas = color; layerData.colors.rule = ruleColor.name(); } return layerData; }
if(!TextUtils.isEmpty(paintParam.color)){ paint.setColor(CU.toInt(paintParam.color)); }else if(paintParam.colors!=null&&paintParam.colors.available()){ paint.setColor(CU.toInt(paintParam.colors.getDataByIndex(index)));
@Override public void onConfirm(IndexParam data) { if(data!=null&&data.available()){ layerData.imgs = data; }else { layerData.imgs = null; } } };
public static LayerData createImgLayer(String[] imgs,IndexParam.Rule rule){ LayerData layerData = new LayerData(); layerData.type = LayerData.TYPE_IMG; layerData.imgs = new IndexParam<String>(); layerData.imgs.datas = imgs; layerData.imgs.rule = rule.name(); return layerData; }
public static LayerBuilder createImgLayerBuilder(String[] imgs,IndexParam.Rule rule){ LayerData layerData = new LayerData(); layerData.type = LayerData.TYPE_IMG; layerData.imgs = new IndexParam<String>(); layerData.imgs.datas = imgs; layerData.imgs.rule = rule.name(); return new LayerBuilder(layerData); }
break; case R.id.ck_color_index: DataHolder colorIndex = new DataHolder(new IndexParam<>()); reSetView(); colorIndex.cl = new CL<IndexParam>() { return colorIndex; case R.id.ck_colors: DataHolder imgColors = new DataHolder(new IndexParam<>()); reSetView(); imgColors.cl = new CL<IndexParam>() { return imgColors; case R.id.ck_imgs: DataHolder imgs = new DataHolder(new IndexParam<>()); reSetView(); imgs.cl = new CL<IndexParam>() {