我想为whatsapp或电报之类的预设图片创建过渡动画,我找到了非常有用的transition教程,但我在我的应用程序中遇到困难。我用这个开始活动
ivProfile.setOnClickListener(v -> ImagePreview.start(context, contactResponse.getProfilePic()));
如何在上面的代码中实现上面的代码点击以下内容:
public void animate(View v){
Intent i = new Intent(this, ImagePreview.class);
String transition = getString(R.string.transition);
View start = findViewById(R.id.iv_profile);
ActivityOptionsCompat options = ActivityOptionsCompat.makeSceneTransitionAnimation(
this, start, transition
);
ActivityCompat.startActivity(this, i, options.toBundle());
}
答案 0 :(得分:0)
你可以这样打电话,我不认为这个问题,
确保在ImagePreview Activity中声明的转换名称(在imageview中,您必须应用转换动画)。
ivProfile.setOnClickListener(v -> {
Intent i = new Intent(this, ImagePreview.class);
i.putExtra("IMG_URL", "YOUR_IMAGE_URL")
String transition = getString(R.string.transition);
ActivityOptionsCompat options = ActivityOptionsCompat.makeSceneTransitionAnimation(
this, ivProfile, transition
);
ActivityCompat.startActivity(this, i, options.toBundle());
});