add some scripts

This commit is contained in:
hyb1996
2017-05-10 20:48:26 +08:00
parent 1222e00adc
commit 39c1444b0f
31 changed files with 382 additions and 84 deletions

View File

@@ -9,6 +9,7 @@ import android.support.annotation.Nullable;
import android.support.v4.util.Pools;
import android.support.v4.view.accessibility.AccessibilityNodeInfoCompat;
import android.util.Log;
import android.view.View;
import android.view.accessibility.AccessibilityNodeInfo;
import com.stardust.view.accessibility.AccessibilityNodeInfoAllocator;
@@ -308,10 +309,65 @@ public class UiObject extends AccessibilityNodeInfoCompat {
return mAllocator.getParent(this);
}
public boolean checkable() {
return isCheckable();
}
public boolean checked() {
return isChecked();
}
public boolean focusable() {
return isFocusable();
}
public boolean focused() {
return isFocused();
}
public boolean visibleToUser() {
return isVisibleToUser();
}
public boolean accessibilityFocused() {
return isAccessibilityFocused();
}
public boolean selected() {
return isSelected();
}
public boolean clickable() {
return isClickable();
}
public boolean longClickable() {
return isLongClickable();
}
public boolean enabled() {
return isEnabled();
}
public boolean password() {
return isPassword();
}
public boolean scrollable() {
return isScrollable();
}
@Override
public List<AccessibilityNodeInfoCompat> findAccessibilityNodeInfosByText(String text) {
if (mAllocator == null)
@@ -356,5 +412,4 @@ public class UiObject extends AccessibilityNodeInfoCompat {
}
}
}

View File

@@ -9,6 +9,7 @@ import android.view.accessibility.AccessibilityNodeInfo;
import com.stardust.util.Consumer;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.*;
@@ -27,6 +28,8 @@ import static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.
public class UiObjectCollection {
public static final UiObjectCollection EMPTY = UiObjectCollection.of(Collections.<UiObject>emptyList());
public static UiObjectCollection ofCompat(List<AccessibilityNodeInfoCompat> list) {
return new UiObjectCollection(UiObject.compatListToUiObjectList(list));
}
@@ -217,4 +220,12 @@ public class UiObjectCollection {
}
return null;
}
public boolean empty() {
return size() == 0;
}
public boolean nonEmpty() {
return size() != 0;
}
}