gpt4 book ai didi

android - 将 SharedElementTransition 与 recyclerView 一起使用时出错

转载 作者:行者123 更新时间:2023-11-29 22:55:23 25 4
gpt4 key购买 nike

我有一个从 Firebase 数据库获取的 recyclerView 和一个 ImageView。我正在尝试使用 SharedElementTransition 将 recyclerView 的图像传递给新 Activity

我的 adatper 类中的转换代码如下:

view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {

Intent intent = new Intent(context,ProductPage.class);
intent.putExtra("Node", node.getText().toString());
ActivityOptionsCompat optionsCompat = ActivityOptionsCompat.makeSceneTransitionAnimation((Activity),
image, ViewCompat.getTransitionName(image));
context.startActivity(intent, optionsCompat.toBundle());


}
});

错误如下:

java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.Window android.app.Activity.getWindow()' on a null object reference

如有任何帮助,我们将不胜感激。

最佳答案

ActivityOptionsCompat中安装Activity,使用ActvityName.this

ActivityOptionsCompat optionsCompat = ActivityOptionsCompat.makeSceneTransitionAnimation((Activity)context,
image, ViewCompat.getTransitionName(image));

尝试为您的 Activity 中的 recycleview 项目创建点击监听器,并使用 ActivityName.this。

ActivityOptionsCompat optionsCompat = ActivityOptionsCompat.makeSceneTransitionAnimation(ActivityName.this,
image, ViewCompat.getTransitionName(image));

关于android - 将 SharedElementTransition 与 recyclerView 一起使用时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57463546/

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