gpt4 book ai didi

java - Gmail抽屉导航效果

转载 作者:行者123 更新时间:2023-12-02 06:50:19 25 4
gpt4 key购买 nike

我想知道如何在 Gmail 应用程序中实现淡入淡出效果。当您在抽屉导航上拖动手指并打开或关闭它时,抽屉导航下方的 View 会变得更亮或更暗(如果将其向左移动,它将变得更亮,反之亦然)。

我尝试按照下面的代码执行操作,但它崩溃了,而且视觉效果不如 Gmail 应用。

    String colorString = "0x00000000";

int max = MAX_SIZE_X;
int auxMax = (int) (MAX_SIZE_X * 0.9); // 90
int betMax = (int) (MAX_SIZE_X * 0.8); // 80
int auxMaM = (int) (MAX_SIZE_X * 0.7); // 70
int betMaM = (int) (MAX_SIZE_X * 0.6); // 60
int auxMid = (int) (MAX_SIZE_X * 0.5); // 50
int betMid = (int) (MAX_SIZE_X * 0.4); // 40
int auxMiM = (int) (MAX_SIZE_X * 0.3); // 30
int betMiM = (int) (MAX_SIZE_X * 0.2); // 20
int betMin = (int) (MAX_SIZE_X * 0.1); // 10

if (touch < max && touch >= auxMax) {
colorString = "#88000000";

}
if (touch < auxMax && touch >= betMax) {
colorString = "#84000000";

}
if (touch < betMax && touch >= auxMaM) {
colorString = "#80000000";

}
if (touch < auxMaM && touch >= betMaM) {
colorString = "#76000000";

}
if (touch < betMaM && touch >= auxMid) {
colorString = "#72000000";

}
if (touch < auxMid && touch >= betMid) {
colorString = "#68000000";

}
if (touch < betMid && touch >= auxMiM) {
colorString = "#64000000";

}
if (touch < auxMiM && touch >= betMiM) {
colorString = "#60000000";

}
if (touch < betMiM && touch >= betMin) {
colorString = "#00000000";

}
colorInt = Color.parseColor(colorString);

return colorInt;

最佳答案

请查看 Google 开发者网站上的以下示例。这可能会有所帮助。

http://developer.android.com/training/implementing-navigation/nav-drawer.html

关于抽屉导航模式的详细信息可以找到:

http://developer.android.com/design/patterns/navigation-drawer.html

关于java - Gmail抽屉导航效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18110848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com