@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; }