public class SAViewUtils
extends java.lang.Object
构造器和说明 |
---|
SAViewUtils() |
限定符和类型 | 方法和说明 |
---|---|
static org.json.JSONObject |
buildTitleAndScreenName(android.app.Activity activity)
构建 Title 和 Screen 的名称
|
static android.app.Activity |
getActivityOfView(android.content.Context context,
android.view.View view) |
static int |
getChildIndex(android.view.ViewParent parent,
android.view.View child) |
static java.lang.String |
getElementSelector(android.view.View view) |
static java.lang.Object |
getMenuItemData(android.view.View view) |
static org.json.JSONObject |
getScreenNameAndTitle(android.view.View view)
取控件响应链的 screen_name
|
static java.lang.String |
getViewContent(android.view.View view) |
static java.lang.String |
getViewContent(android.view.View view,
boolean fromVisual) |
static java.lang.String |
getViewGroupTypeByReflect(android.view.View view)
通过反射判断类的类型
|
static java.lang.String |
getViewId(android.view.View view) |
static java.lang.String |
getViewType(android.view.View view) |
static java.lang.String |
getViewTypeByReflect(android.view.View view)
get view type
|
static boolean |
instanceOfActionMenuItem(java.lang.Object view) |
static boolean |
instanceOfAndroidXListMenuItemView(java.lang.Object view) |
static boolean |
instanceOfBottomNavigationItemView(java.lang.Object view) |
static boolean |
instanceOfNavigationView(java.lang.Object view) |
static boolean |
instanceOfSupportListMenuItemView(java.lang.Object view) |
static boolean |
instanceOfToolbar(java.lang.Object view) |
static boolean |
isViewIgnored(java.lang.Class<?> viewType)
ViewType 被忽略
|
static boolean |
isViewIgnored(android.view.View view)
判断 View 是否被忽略
|
static boolean |
isViewSelfVisible(android.view.View view) |
static boolean |
isWeexTextView(android.view.View view) |
static boolean |
isWeexView(android.view.View view) |
static java.lang.String |
traverseView(java.lang.StringBuilder stringBuilder,
android.view.ViewGroup root) |
public static java.lang.String traverseView(java.lang.StringBuilder stringBuilder, android.view.ViewGroup root)
public static boolean isViewIgnored(android.view.View view)
view
- Viewpublic static boolean isViewIgnored(java.lang.Class<?> viewType)
viewType
- Classpublic static java.lang.String getViewTypeByReflect(android.view.View view)
view
- viewpublic static android.app.Activity getActivityOfView(android.content.Context context, android.view.View view)
public static java.lang.String getViewGroupTypeByReflect(android.view.View view)
view
- 判断类型的 viewGrouppublic static java.lang.String getViewContent(android.view.View view)
public static java.lang.String getViewContent(android.view.View view, boolean fromVisual)
public static java.lang.String getViewType(android.view.View view)
public static boolean instanceOfBottomNavigationItemView(java.lang.Object view)
public static boolean instanceOfNavigationView(java.lang.Object view)
public static boolean instanceOfSupportListMenuItemView(java.lang.Object view)
public static boolean instanceOfAndroidXListMenuItemView(java.lang.Object view)
public static boolean instanceOfActionMenuItem(java.lang.Object view)
public static boolean instanceOfToolbar(java.lang.Object view)
public static java.lang.Object getMenuItemData(android.view.View view)
public static boolean isViewSelfVisible(android.view.View view)
public static java.lang.String getElementSelector(android.view.View view)
public static int getChildIndex(android.view.ViewParent parent, android.view.View child)
public static java.lang.String getViewId(android.view.View view)
public static org.json.JSONObject getScreenNameAndTitle(android.view.View view)
view
- ViewTree 中的 控件public static org.json.JSONObject buildTitleAndScreenName(android.app.Activity activity)
activity
- 页面public static boolean isWeexView(android.view.View view)
public static boolean isWeexTextView(android.view.View view)