public class ViewTreeStatusObservable
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static ViewTreeStatusObservable |
viewTreeStatusObservable |
构造器和说明 |
---|
ViewTreeStatusObservable() |
限定符和类型 | 方法和说明 |
---|---|
void |
clearViewNodeCache()
自定义属性之前清空缓存信息
|
void |
clearWebViewCache()
WebView 缓存需要在页面销毁时候进行释放,优化性能。
|
java.util.List<android.view.View> |
getCurrentWebView() |
static ViewTreeStatusObservable |
getInstance() |
ViewNode |
getViewNode(java.lang.String elementPath)
通过 elementPath 获取目标 View
|
ViewNode |
getViewNode(android.view.View view) |
ViewNode |
getViewNode(java.lang.ref.WeakReference<android.view.View> reference,
java.lang.String elementPath,
java.lang.String elementPosition,
java.lang.String screenName)
自定义属性获取属性对应数据
|
ViewNode |
getViewPathAndPosition(android.view.View clickView)
获取 view 控件的 ViewNode 信息
|
public static volatile ViewTreeStatusObservable viewTreeStatusObservable
public static ViewTreeStatusObservable getInstance()
public ViewNode getViewNode(android.view.View view)
public void clearViewNodeCache()
public ViewNode getViewNode(java.lang.ref.WeakReference<android.view.View> reference, java.lang.String elementPath, java.lang.String elementPosition, java.lang.String screenName)
reference
- 当前 viewelementPath
- 自定义属性 element_pathelementPosition
- 自定义属性位置screenName
- 自定义属性页面public ViewNode getViewNode(java.lang.String elementPath)
elementPath
- view 的元素路径public void clearWebViewCache()
public java.util.List<android.view.View> getCurrentWebView()
public ViewNode getViewPathAndPosition(android.view.View clickView)
clickView
- 需要获取 ViewNode 信息的 View 对象