版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiaoshuxgh/article/details/85250752
透明度的问题,困老了我好几个小时,终于终于找到了解决办法,再次记一下
给控件添加透明度,之前写过,后边忘记了,再用的时候竟然报错了,也回忆不起来了,到底少了哪步,哎,老阿姨了,记忆力下降了。
布局里面添加NestedScrollView与ViewPager,往上滑的时候ViewPager隐藏,title显示,title的透明度变化情况:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
scorll.setOnScrollChangeListener(new View.OnScrollChangeListener() {
@Override
public void onScrollChange(View v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) {
if (viewLbt.getVisibility() == View.GONE) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
tvTransparent.setAlpha(1);//0是全透明
view_ztl.setAlpha(1);//0是全透明
rl_logo.setAlpha(1);
}
} else {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
tvTransparent.setAlpha((float) scrollY / (float) 600);//0是全透明
view_ztl.setAlpha((float) scrollY / (float) 600);//0是全透明
//注::: 在这一定要这样写,不然会报错relative_parent 它是布局的id
relative_parent.findViewById(R.id.rl_logo).setAlpha((float) scrollY / (float) 600);
}
}
}
});
} else {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
tvTransparent.setAlpha(1);//0是全透明
view_ztl.setAlpha(1);//0是全透明
}
}