Метод makeSceneTransitionAnimation не работает должным образом в RecyclerView - PullRequest
0 голосов
/ 04 сентября 2018

Используя RecyclerView, когда я пытаюсь щелкнуть и открыть новое действие с помощью makeSceneTransitionAnimation, но я не работаю должным образом.

Принимая во внимание, что в случае ListView, я работает. Смотри приложение. Пожалуйста, помогите ...

Код начинается здесь -

   RecyclerView recyclerView = (RecyclerView) layoutView.findViewById(R.id.recycler_view_browse);
        recyclerView.addOnItemTouchListener(
                new RecyclerItemClickListener(getActivity(), recyclerView ,new RecyclerItemClickListener.OnItemClickListener() {
                    @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
                    @Override public void onItemClick(View view, int position) {

                        Log.e("shortlisted","data is here");
                        ((AppController)getActivity().getApplication()).setOthersProfile(albumList.get(position));

                        // do whatever
                        ImageView image=new ImageView(view.getContext());
                        image.setTransitionName("profile");

                        Intent intent = new Intent(getContext(), BrowseProfile.class);
                        intent.putExtra("userid",Integer.parseInt(albumList.get(position).getUserID()));
                        intent.putExtra("alias",albumList.get(position).getAlias());

                        ActivityOptions options = null;
                        if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) {
                            options = ActivityOptions.makeSceneTransitionAnimation(getActivity(), (View)image, "profile");
                        }

                        startActivity(intent,options.toBundle());
                    }

                    @Override public void onLongItemClick(View view, int position) {
                        // do whatever
                    }
                })
        );

При нажатии на RecyclerView этот метод вызовет.

...