Используя 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 этот метод вызовет.