@Override public View getPrototypeView(Context context) { View prototypeView = View.inflate(context, R.layout.brick_phiro_motor_stop, null); Spinner phiroProSpinner = (Spinner) prototypeView.findViewById(R.id.brick_phiro_stop_motor_spinner); phiroProSpinner.setFocusableInTouchMode(false); phiroProSpinner.setFocusable(false); ArrayAdapter<CharSequence> motorAdapter = ArrayAdapter.createFromResource( context, R.array.brick_phiro_stop_motor_spinner, android.R.layout.simple_spinner_item); motorAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); phiroProSpinner.setAdapter(motorAdapter); phiroProSpinner.setSelection(motorEnum.ordinal()); return prototypeView; }
@Override public View getPrototypeView(Context context) { prototypeView = View.inflate(context, R.layout.brick_nxt_motor_action, null); TextView textSpeed = (TextView) prototypeView.findViewById(R.id.motor_action_speed_text_view); textSpeed.setText(String.valueOf(speed.interpretInteger(sprite))); Spinner legoSpinner = (Spinner) prototypeView.findViewById(R.id.lego_motor_action_spinner); legoSpinner.setFocusableInTouchMode(false); legoSpinner.setFocusable(false); ArrayAdapter<CharSequence> motorAdapter = ArrayAdapter.createFromResource( context, R.array.nxt_motor_chooser, android.R.layout.simple_spinner_item); motorAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); legoSpinner.setAdapter(motorAdapter); legoSpinner.setSelection(motorEnum.ordinal()); return prototypeView; }
@Override public View getView(Context context, int brickId, BaseAdapter baseAdapter) { if (animationState) { return view; } if (view == null) { alphaValue = 255; } view = View.inflate(context, R.layout.brick_nxt_motor_stop, null); view = getViewWithAlpha(alphaValue); setCheckboxView(R.id.brick_nxt_motor_stop_checkbox); final Brick brickInstance = this; checkbox.setOnCheckedChangeListener( new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { checked = isChecked; adapter.handleCheck(brickInstance, isChecked); } }); ArrayAdapter<CharSequence> motorAdapter = ArrayAdapter.createFromResource( context, R.array.nxt_stop_motor_chooser, android.R.layout.simple_spinner_item); motorAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); Spinner motorSpinner = (Spinner) view.findViewById(R.id.stop_motor_spinner); motorSpinner.setOnItemSelectedListener(this); if (!(checkbox.getVisibility() == View.VISIBLE)) { motorSpinner.setClickable(true); motorSpinner.setEnabled(true); } else { motorSpinner.setClickable(false); motorSpinner.setEnabled(false); } motorSpinner.setAdapter(motorAdapter); motorSpinner.setSelection(motorEnum.ordinal()); return view; }
@Override public View getView(Context context, int brickId, BaseAdapter baseAdapter) { if (animationState) { return view; } if (view == null) { alphaValue = 255; } view = View.inflate(context, R.layout.brick_nxt_motor_action, null); view = getViewWithAlpha(alphaValue); setCheckboxView(R.id.brick_nxt_motor_action_checkbox); final Brick brickInstance = this; checkbox.setOnCheckedChangeListener( new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { checked = isChecked; adapter.handleCheck(brickInstance, isChecked); } }); TextView textSpeed = (TextView) view.findViewById(R.id.motor_action_speed_text_view); editSpeed = (EditText) view.findViewById(R.id.motor_action_speed_edit_text); speed.setTextFieldId(R.id.motor_action_speed_edit_text); speed.refreshTextField(view); textSpeed.setVisibility(View.GONE); editSpeed.setVisibility(View.VISIBLE); editSpeed.setOnClickListener(this); ArrayAdapter<CharSequence> motorAdapter = ArrayAdapter.createFromResource( context, R.array.nxt_motor_chooser, android.R.layout.simple_spinner_item); motorAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); Spinner motorSpinner = (Spinner) view.findViewById(R.id.lego_motor_action_spinner); if (!(checkbox.getVisibility() == View.VISIBLE)) { motorSpinner.setClickable(true); motorSpinner.setEnabled(true); } else { motorSpinner.setClickable(false); motorSpinner.setEnabled(false); } motorSpinner.setAdapter(motorAdapter); motorSpinner.setOnItemSelectedListener( new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> arg0, View arg1, int position, long arg3) { motorEnum = Motor.values()[position]; motor = motorEnum.name(); adapterView = arg0; } @Override public void onNothingSelected(AdapterView<?> arg0) { // TODO Auto-generated method stub } }); motorSpinner.setSelection(motorEnum.ordinal()); return view; }