@Override
  public View onCreateView(
      LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_conversations, null);

    mRecyclerView = (RecyclerView) view.findViewById(R.id.conversations_list);
    mRecyclerView.setHasFixedSize(true);
    mRecyclerView.setLayoutManager(mLayoutManager);
    mRecyclerView.setAdapter(mAdapter);
    // TODO ListviewHelper.applyCustomScrollbar(mContext, mRecyclerView);

    mFab = (FloatingActionButton) view.findViewById(R.id.fab);
    mFab.setColorNormal(ThemeManager.getColor());
    mFab.setColorPressed(ColorUtils.lighten(ThemeManager.getColor()));
    mFab.attachToRecyclerView(mRecyclerView);
    mFab.getDrawable()
        .setColorFilter(
            new PorterDuffColorFilter(
                ThemeManager.getTextOnColorPrimary(), PorterDuff.Mode.MULTIPLY));
    mFab.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            // Show the compose fragment, showing the keyboard and focusing on the recipients
            // edittext.
            Bundle args = new Bundle();
            args.putBoolean(ComposeFragment.ARG_SHOW_KEYBOARD, true);
            args.putString(ComposeFragment.ARG_FOCUS, ComposeFragment.FOCUS_RECIPIENTS);

            Fragment content = getFragmentManager().findFragmentById(R.id.content_frame);
            switchFragment(ComposeFragment.getInstance(args, content));
          }
        });

    initLoaderManager();

    return view;
  }