@Nullable
  @Override
  public View onCreateView(
      LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.recycler_view, container, false);

    RecyclerView recyclerView = (RecyclerView) rootView.findViewById(R.id.recycler_view);
    recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
    Adapter adapter = new Adapter(getActivity(), Arrays.asList(DATAS));
    recyclerView.setAdapter(adapter);
    adapter.setOnItemClickListener(
        new XORecyclerBaseAdapter.OnItemClickListener() {
          @Override
          public void onItemClick(View view, Object t, int position) {
            ExpandFromEnterFragment fragment = ExpandFromEnterFragment.newInstance((String) t);
            ChangeBounds set = new ChangeBounds();
            fragment.setSharedElementEnterTransition(set);
            fragment.setSharedElementEnterTransition(set);

            getActivity()
                .getSupportFragmentManager()
                .beginTransaction()
                .replace(R.id.fragment_container, fragment)
                .addSharedElement(view, getString(R.string.coordinator_trans))
                .addToBackStack(null)
                .commit();
          }
        });
    return rootView;
  }