gpt4 book ai didi

android - 在 RecyclerView 中缩放项目的动画

转载 作者:行者123 更新时间:2023-12-05 06:42:53 29 4
gpt4 key购买 nike

enter image description here

我正在使用水平 snapping RecyclerView显示图像。

<com.superup.smartshelf.view.SnappingRecyclerView
android:id="@+id/item_list"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_above="@id/show_camera" />

图片是这样缩放的

private void updateViews() {
for (int i = 0; i < getChildCount(); i++) {
View child = getChildAt(i);
setMarginsForChild(child);

if (mScaleUnfocusedViews) {
float percentage = getPercentageFromCenter(child);
float scale = 2.5f - (2f * percentage);

child.setScaleX(scale);
child.setScaleY(scale);
}
}
}

当打开另一个 UI 元素(例如 EditText onFocus,例如)时,如何按比例缩放此 View 内的图像?需要用动画缩放它。

最佳答案

尝试在onBindViewHolder中缩放holder的itemView

@Override
public void onBindViewHolder(final RecyclerView.ViewHolder holder, int position)
{

holder.itemView.animate().scaleX(1.2f);
holder.itemView.animate().scaleY(1.2f);
}

关于android - 在 RecyclerView 中缩放项目的动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35685106/

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