Add CTS tests for View scroll indicators
Bug: 21027462
Change-Id: If026e89fcbb93e624603475981990874224e5489
diff --git a/tests/tests/view/res/layout/view_layout.xml b/tests/tests/view/res/layout/view_layout.xml
index fa817dc..e6e1550 100644
--- a/tests/tests/view/res/layout/view_layout.xml
+++ b/tests/tests/view/res/layout/view_layout.xml
@@ -34,6 +34,7 @@
android:layout_height="200px"
android:scrollbars="horizontal|vertical"
android:fadingEdge="horizontal|vertical"
+ android:scrollIndicators="top|bottom"
android:fadingEdgeLength="20px"/>
<android.view.cts.MockView
diff --git a/tests/tests/view/src/android/view/cts/ViewTest.java b/tests/tests/view/src/android/view/cts/ViewTest.java
index 8194682..6b4cf3d 100644
--- a/tests/tests/view/src/android/view/cts/ViewTest.java
+++ b/tests/tests/view/src/android/view/cts/ViewTest.java
@@ -3111,6 +3111,24 @@
assertEquals(fadingEdgeLength, view.getVerticalFadingEdgeLength());
}
+ @UiThreadTest
+ public void testScrollIndicators() {
+ MockView view = (MockView) mActivity.findViewById(R.id.scroll_view);
+
+ assertEquals("Set indicators match those specified in XML",
+ View.SCROLL_INDICATOR_TOP | View.SCROLL_INDICATOR_BOTTOM,
+ view.getScrollIndicators());
+
+ view.setScrollIndicators(0);
+ assertEquals("Cleared indicators", 0, view.getScrollIndicators());
+
+ view.setScrollIndicators(View.SCROLL_INDICATOR_START | View.SCROLL_INDICATOR_RIGHT);
+ assertEquals("Set start and right indicators",
+ View.SCROLL_INDICATOR_START | View.SCROLL_INDICATOR_RIGHT,
+ view.getScrollIndicators());
+
+ }
+
public void testOnStartAndFinishTemporaryDetach() throws Throwable {
final MockListView listView = new MockListView(mActivity);
List<String> items = Lists.newArrayList("1", "2", "3");