@Nullable
  @Override
  public View onCreateView(
      LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_product_detail, container, false);
    iCartCount = (ICartCount) getActivity();
    ViewPager viewPager = (ViewPager) view.findViewById(R.id.pager_product);
    ProductPagerAdapter productPagerAdapter =
        new ProductPagerAdapter(
            getActivity().getSupportFragmentManager(), product.getProductImageUrls());
    viewPager.setAdapter(productPagerAdapter);
    tvCounter = (TextView) view.findViewById(R.id.tv_toolbar_counter);
    setTextViewCounter();
    if (itemCounter != 0) {
      tvCounter.setVisibility(View.VISIBLE);
    }
    setToolbar(view);

    Button btnAdd = (Button) view.findViewById(R.id.btn_product_add);
    btnAdd.setOnClickListener(this);

    TextView tvTitle = (TextView) view.findViewById(R.id.tv_product_title);
    TextView tvAvailable = (TextView) view.findViewById(R.id.tv_product_available);
    TextView tvSize = (TextView) view.findViewById(R.id.tv_product_size);
    tvTitle.setText(product.getTitle());
    if (product.getInStock()) {
      tvAvailable.setText("In Stock");
    } else {
      tvAvailable.setText("Not available");
    }
    tvSize.setText(product.getCurrentPrice());

    return view;
  }