Анимация единого общего перехода для RecyclerView - PullRequest
0 голосов
/ 07 июня 2018

Я хочу использовать только 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());
        }
    });
}

Я получаю ошибку о приведении.Я могу сделать это парами, но я хочу, чтобы все было по одному.Заранее спасибо!

...