Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android棒棒糖工具栏的透明到实体效果_Android_Android 5.0 Lollipop_Toolbar_Fading - Fatal编程技术网

Android棒棒糖工具栏的透明到实体效果

Android棒棒糖工具栏的透明到实体效果,android,android-5.0-lollipop,toolbar,fading,Android,Android 5.0 Lollipop,Toolbar,Fading,在AndroidLollipop5.0中,我试图使片段的工具栏在其下的listview向上滚动时从透明变成纯色。在棒棒糖出现之前,我已经看到了很多这样的实现。有人为棒棒糖中的一块碎片做了这件事吗?你可以这么做。现在更容易了——只需根据ListView的位置更改alpha通道。启动示例: listView.setOnScrollListener(new AbsListView.OnScrollListener() { @Override public

在AndroidLollipop5.0中,我试图使片段的工具栏在其下的listview向上滚动时从透明变成纯色。在棒棒糖出现之前,我已经看到了很多这样的实现。有人为棒棒糖中的一块碎片做了这件事吗?

你可以这么做。现在更容易了——只需根据ListView的位置更改alpha通道。启动示例:

listView.setOnScrollListener(new AbsListView.OnScrollListener() {
            @Override
            public void onScrollStateChanged(AbsListView absListView, int i) {
            }

            @Override
            public void onScroll(AbsListView absListView, int firstVisibleItem, int i1, int i2) {
                //invert your color changing policy
                toolbar.setBackgroundColor(Color.argb(255 - firstVisibleItem, 30, 30, 30));
            }
        }); 

谢谢你的回复。但我如何改变alpha作为滚动位置的函数,使其在向下滚动时变为纯色,在用户向上滚动时变为透明色。@user3773337解决方案在我的示例中,只需花一些精力使其满足您的所有需要。