@Override public View onCreateView( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { this.inflater = inflater; View rootView = inflater.inflate(R.layout.fragment_room_builder, container, false); btn = new Button(getActivity().getApplicationContext()); btn.setBackgroundColor(0); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams( LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT, 1); params.rightMargin = AppState.convertToDp(16); btn.setLayoutParams(params); btn.setText("Done"); btn.setTextColor(getResources().getColor(R.color.base_gold)); btn.setGravity(Gravity.END | Gravity.CENTER_VERTICAL); btn.setId(1); btn.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View view) { sendData(); } }); ((MaterialNavigationDrawer) getActivity()).getToolbar().addView(btn); btnMinus = (ImageButton) rootView.findViewById(R.id.btn_minus_fragment_room_builder); btnPlus = (ImageButton) rootView.findViewById(R.id.btn_plus_fragment_room_builder); btnAddChild = (Button) rootView.findViewById(R.id.btn_add_child_fragment_room_builder); listView = (ListView) rootView.findViewById(R.id.lv_children_fragment_room_builder); final ChildrenListAdapter adapter = new ChildrenListAdapter( getActivity().getApplicationContext(), childrenSOArrayList, this, position); listView.setAdapter(adapter); tvAdults = (TextView) rootView.findViewById(R.id.tv_adults_fragment_room_builder); tvAdults.setText(adultCount + ""); tvTitleAdults = (TextView) rootView.findViewById(R.id.tv_title_adults_fragment_room_builder); tvTitleAdults.setText("x " + adultCount); tvTitleChilds = (TextView) rootView.findViewById(R.id.tv_title_children_fragment_room_builder); tvTitleChilds.setText("x " + childrenSOArrayList.size()); btnMinus.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View view) { minusAdultsCount(); } }); btnPlus.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View view) { plusAdultsCount(); } }); btnAddChild.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View view) { if (Integer.valueOf(tvTitleChilds.getText().toString().replaceAll("[^0-9]", "")) < 6) { childrenSOArrayList.add(new RoomQueryGuestSO(true, 0)); plusChildCount(); adapter.notifyDataSetChanged(); } else { Toast.makeText( getActivity().getApplicationContext(), "Can`t be more than 6 children in one room", Toast.LENGTH_SHORT) .show(); } } }); // Inflate the layout for this fragment return rootView; }