Я хочу использовать только Shared Transition Animation
для изображения.Когда я нажимаю на вид карты, изображение внутри cardview
будет на вершине нового действия.Макеты в порядке.Возникли проблемы с реализацией. (я также установил transitionName для подробного изображения деятельности)
RecyclerViewAdapter
@Override
public void onBindViewHolder(@NonNull ViewHolder holder, final int position) {
String urlExtension = "http://192.168.1.110/myapp/public/images";
Glide.with(context).load(urlExtension+searchList.get(position).getSearch_image()).into(holder.item_search_image);
holder.item_search_text.setText(searchList.get(position).getSearch_city());
holder.item_search_image.setTransitionName("searchToItemTransition");
final ActivityOptionsCompat optionsCompat = ActivityOptionsCompat.makeSceneTransitionAnimation(
(Activity) context,
holder.item_search_image,
holder.item_search_image.getTransitionName());
holder.item_search_cardView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(context, Page_ItemCity.class);
intent.putExtra("intent_city_name",searchList.get(position).getSearch_city());
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent, optionsCompat.toBundle());
}
});
}
Я получаю ошибку о приведении.Я могу сделать это парами, но я хочу, чтобы все было по одному.Заранее спасибо!