gpt4 book ai didi

android - RecyclerView 中 onBindView 上的 setAlpha() 在首次显示时不起作用

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:20:14 24 4
gpt4 key购买 nike

在 RecyclerView.Adapter 中使用以下代码:

onBindViewHolder(VH holder, int position){
holder.itemView.setAlpha(0.5f);
}

Alpha 不会在项目第一次显示时显示。但是,如果您离开屏幕再回来,Alpha 就会准确显示。该值正在设置,但在再次显示之前不会显示。关于如何让 setAlpha() 在第一次观看时生效的任何想法。

最佳答案

经过进一步调查,只有在使用动画师(例如 android.support.v7.widget.DefaultItemAnimator )时才会发生这种情况,该动画师将清除为 View 设置的任何 alpha。你可以使用

RecyclerView.setItemAnimator(null);

alpha 将保持不变

关于android - RecyclerView 中 onBindView 上的 setAlpha() 在首次显示时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40942116/

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