summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/pageindicators/PageIndicator.java
diff options
context:
space:
mode:
authorSunny Goyal <sunnygoyal@google.com>2016-05-18 14:12:02 -0700
committerSunny Goyal <sunnygoyal@google.com>2016-05-18 17:50:34 -0700
commitc64cfdd8fa18de45fc1646c8ef2449f39ef83022 (patch)
tree391350ff19d812cc0f52c9d5324ec90c530352ea /src/com/android/launcher3/pageindicators/PageIndicator.java
parent770217c697a92b441b66fac6d3441db1c0a84a3a (diff)
downloadpackages_apps_Trebuchet-c64cfdd8fa18de45fc1646c8ef2449f39ef83022.tar.gz
packages_apps_Trebuchet-c64cfdd8fa18de45fc1646c8ef2449f39ef83022.tar.bz2
packages_apps_Trebuchet-c64cfdd8fa18de45fc1646c8ef2449f39ef83022.zip
Updating the folder page indicator to be more like the
framework page indicator (used in quick settings) The active page is indicated with the accent color. During scroll the active indicator expands to 2 dots corresponding to the visible pages. Change-Id: Iaf57836b642cf87e5eed98048ecca7dd8e7643a4
Diffstat (limited to 'src/com/android/launcher3/pageindicators/PageIndicator.java')
-rw-r--r--src/com/android/launcher3/pageindicators/PageIndicator.java23
1 files changed, 4 insertions, 19 deletions
diff --git a/src/com/android/launcher3/pageindicators/PageIndicator.java b/src/com/android/launcher3/pageindicators/PageIndicator.java
index 6348b123b..77c579c93 100644
--- a/src/com/android/launcher3/pageindicators/PageIndicator.java
+++ b/src/com/android/launcher3/pageindicators/PageIndicator.java
@@ -6,26 +6,11 @@ import java.util.ArrayList;
public interface PageIndicator {
View getView();
- void setProgress(float progress);
+ void setScroll(int currentScroll, int totalScroll);
- void removeAllMarkers(boolean allowAnimations);
- void addMarkers(ArrayList<PageMarkerResources> markers, boolean allowAnimations);
void setActiveMarker(int activePage);
- void addMarker(int pageIndex, PageMarkerResources pageIndicatorMarker, boolean allowAnimations);
- void removeMarker(int pageIndex, boolean allowAnimations);
- void updateMarker(int pageIndex, PageMarkerResources pageIndicatorMarker);
- /**
- * Contains two resource ids for each page indicator marker (e.g. dots):
- * one for when the page is active and one for when the page is inactive.
- */
- class PageMarkerResources {
- int activeId;
- int inactiveId;
-
- public PageMarkerResources(int aId, int iaId) {
- activeId = aId;
- inactiveId = iaId;
- }
- }
+ void addMarker();
+ void removeMarker();
+ void setMarkersCount(int numMarkers);
}