/** * Hardcoded primitive type values from res/values/primitive_types.xml:<br> * 0- hold<br> * 1- square<br> * 2- rest<br> * 3- custom <br> */ public void onItemSelected(AdapterView<?> arg0, View v, int position, long id) { mPrimitive.setType(position); switch (position) { case 0: view.findViewById(R.id.Br_in_row).setVisibility(View.GONE); view.findViewById(R.id.br_out_row).setVisibility(View.GONE); view.findViewById(R.id.delay_out_row).setVisibility(View.GONE); view.findViewById(R.id.hold_in_row).setVisibility(View.VISIBLE); view.findViewById(R.id.Rest_row).setVisibility(View.VISIBLE); break; case 1: view.findViewById(R.id.Br_in_row).setVisibility(View.VISIBLE); view.findViewById(R.id.br_out_row).setVisibility(View.GONE); view.findViewById(R.id.delay_out_row).setVisibility(View.GONE); view.findViewById(R.id.hold_in_row).setVisibility(View.GONE); view.findViewById(R.id.Rest_row).setVisibility(View.GONE); break; case 2: view.findViewById(R.id.Br_in_row).setVisibility(View.GONE); view.findViewById(R.id.br_out_row).setVisibility(View.GONE); view.findViewById(R.id.delay_out_row).setVisibility(View.GONE); view.findViewById(R.id.hold_in_row).setVisibility(View.GONE); view.findViewById(R.id.Rest_row).setVisibility(View.VISIBLE); break; case 3: view.findViewById(R.id.Br_in_row).setVisibility(View.VISIBLE); view.findViewById(R.id.br_out_row).setVisibility(View.VISIBLE); view.findViewById(R.id.delay_out_row).setVisibility(View.VISIBLE); view.findViewById(R.id.hold_in_row).setVisibility(View.VISIBLE); view.findViewById(R.id.Rest_row).setVisibility(View.VISIBLE); break; default: break; } }