Android: impl show node tree view

This commit is contained in:
王劲鹏
2021-07-21 18:42:34 +08:00
committed by osborn
parent 61c262bcc6
commit 844908bdc6
7 changed files with 79 additions and 5 deletions

View File

@@ -23,10 +23,11 @@ import com.github.pengfeizhou.jscore.JSObject;
import com.github.pengfeizhou.jscore.JSValue;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import pub.doric.DoricContext;
import pub.doric.utils.DoricUtils;
/**
* @Description: pub.doric.shader
@@ -136,4 +137,17 @@ public abstract class SuperNode<V extends View> extends ViewNode<V> {
targetProps.asObject().setProperty(key, jsValue);
}
}
public Set<String> getSubNodeViewIds() {
Set<String> allKeys = subNodes.keySet();
Iterator<String> iterator = allKeys.iterator();
while (iterator.hasNext()) {
String element = iterator.next();
if (getSubNodeById(element) == null) {
iterator.remove();
}
}
return allKeys;
}
}