@Override
public ElementDrawableChildRoot createElementDrawableChildRoot(DOMElemDrawable rootElem, AttrDrawableContext attrCtx)
{
ElementDrawableChildRoot elementDrawableRoot = new ElementDrawableChildRoot();
XMLInflaterDrawable xmlInflaterDrawable = attrCtx.getXMLInflaterDrawable();
xmlInflaterDrawable.processChildElements(rootElem,elementDrawableRoot,attrCtx);
ArrayList<ElementDrawableChildBase> itemList = elementDrawableRoot.getElementDrawableChildList();
LevelListDrawable drawable = new LevelListDrawable();
for(int i = 0; i < itemList.size(); i++)
{
LevelListDrawableChildItem item = (LevelListDrawableChildItem)itemList.get(i);
Drawable drawableChild = item.getDrawable();
Integer minObj = item.getMinLevel();
Integer maxObj = item.getMaxLevel();
int min = minObj != null ? minObj : 0; // Según el código fuente
int max = maxObj != null ? maxObj : 0; // Según el código fuente
drawable.addLevel(min,max,drawableChild);
setCallback(drawableChild,drawable); // Se puede ver en el código fuente si se sigue hasta addChild(Drawable dr)
}
elementDrawableRoot.setDrawable(drawable);
return elementDrawableRoot;
}
ClassDescLevelListDrawable.java 文件源码
java
阅读 19
收藏 0
点赞 0
评论 0
项目:itsnat_droid
作者:
评论列表
文章目录