Files
Lawnchair/src/com/android/launcher3/pageindicators/PageIndicator.java
T
Federico Baron 3f255eb591 Workspace pagination UI update
Here we improve the pagination visuals to follow the new design specs. We also polish and fix some issues with dot pagination in workspace.

Bug: 262741688
Test: Turn on flag SHOW_DOT_PAGINATION, and test pagination on workspace. Verify that it follows the specs linked in the bug
Change-Id: I626cdcf1f7392bcc88e9b4d6fd1df65246861445
2023-01-12 18:17:42 -08:00

57 lines
1.4 KiB
Java

/*
* Copyright (C) 2016 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.android.launcher3.pageindicators;
/**
* Base class for a page indicator.
*/
public interface PageIndicator {
void setScroll(int currentScroll, int totalScroll);
void setActiveMarker(int activePage);
void setMarkersCount(int numMarkers);
/**
* Sets the flag if the Page Indicator should autohide.
*/
default void setShouldAutoHide(boolean shouldAutoHide) {
// No-op by default
}
/**
* Pauses all currently running animations.
*/
default void pauseAnimations() {
// No-op by default
}
/**
* Force-ends all currently running or paused animations.
*/
default void skipAnimationsToEnd() {
// No-op by default
}
/**
* Sets the paint color.
*/
default void setPaintColor(int color) {
// No-op by default
}
}