| | |
| | | import android.os.Bundle; |
| | | import android.text.Editable; |
| | | import android.text.TextWatcher; |
| | | import android.view.View; |
| | | import android.widget.CompoundButton; |
| | | import android.widget.EditText; |
| | | import android.widget.SeekBar; |
| | | import android.widget.TextView; |
| | |
| | | InitializeApp(); |
| | | } |
| | | |
| | | @Override |
| | | public void onBackPressed() { |
| | | // Reset |
| | | BidSlider.setProgress(0); |
| | | MinorSuitsToggle.setChecked(true); |
| | | ContractToggle.setChecked(true); |
| | | NNToggle.setChecked(true); |
| | | PCInput.setText(""); |
| | | TricksInput.setText(""); |
| | | } |
| | | |
| | | private void InitializeApp() { |
| | | bridgeCompute = new BridgeCompute(); |
| | | |
| | |
| | | |
| | | resultText = (TextView) findViewById(R.id.ResultsText); |
| | | |
| | | CompoundButton.OnCheckedChangeListener changeListener; |
| | | |
| | | BidSlider.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { |
| | | @Override |
| | | public void onProgressChanged(SeekBar seekBar, int i, boolean b) { |
| | |
| | | } |
| | | }); |
| | | |
| | | ToggleButton.OnClickListener colorClickListener = new ToggleButton.OnClickListener() { |
| | | changeListener = new CompoundButton.OnCheckedChangeListener() { |
| | | @Override |
| | | public void onClick(View view) { |
| | | ToggleButton toggle = (ToggleButton) view; |
| | | public void onCheckedChanged(CompoundButton button, boolean isChecked) { |
| | | if (!isChecked) { |
| | | if (!MinorSuitsToggle.isChecked() && !MajorSuitsToggle.isChecked() |
| | | && !NoTrumpToggle.isChecked()) { |
| | | MinorSuitsToggle.setChecked(true); |
| | | } |
| | | return; |
| | | } |
| | | |
| | | if (!toggle.equals(MinorSuitsToggle)) |
| | | if (!button.equals(MinorSuitsToggle)) |
| | | MinorSuitsToggle.setChecked(false); |
| | | if (!toggle.equals(MajorSuitsToggle)) |
| | | if (!button.equals(MajorSuitsToggle)) |
| | | MajorSuitsToggle.setChecked(false); |
| | | if (!toggle.equals(NoTrumpToggle)) |
| | | if (!button.equals(NoTrumpToggle)) |
| | | NoTrumpToggle.setChecked(false); |
| | | |
| | | updateResults(); |
| | | } |
| | | }; |
| | | |
| | | MinorSuitsToggle.setOnClickListener(colorClickListener); |
| | | MajorSuitsToggle.setOnClickListener(colorClickListener); |
| | | NoTrumpToggle.setOnClickListener(colorClickListener); |
| | | MinorSuitsToggle.setOnCheckedChangeListener(changeListener); |
| | | MajorSuitsToggle.setOnCheckedChangeListener(changeListener); |
| | | NoTrumpToggle.setOnCheckedChangeListener(changeListener); |
| | | |
| | | ToggleButton.OnClickListener bidClickListener = new ToggleButton.OnClickListener() { |
| | | changeListener = new CompoundButton.OnCheckedChangeListener() { |
| | | @Override |
| | | public void onClick(View view) { |
| | | ToggleButton toggle = (ToggleButton) view; |
| | | public void onCheckedChanged(CompoundButton button, boolean isChecked) { |
| | | if (!isChecked) { |
| | | if (!ContractToggle.isChecked() && !DoubleToggle.isChecked() |
| | | && !RedoubleToggle.isChecked()) { |
| | | ContractToggle.setChecked(true); |
| | | } |
| | | return; |
| | | } |
| | | |
| | | if (!toggle.equals(ContractToggle)) |
| | | if (!button.equals(ContractToggle)) |
| | | ContractToggle.setChecked(false); |
| | | if (!toggle.equals(DoubleToggle)) |
| | | if (!button.equals(DoubleToggle)) |
| | | DoubleToggle.setChecked(false); |
| | | if (!toggle.equals(RedoubleToggle)) |
| | | if (!button.equals(RedoubleToggle)) |
| | | RedoubleToggle.setChecked(false); |
| | | |
| | | updateResults(); |
| | | } |
| | | }; |
| | | |
| | | ContractToggle.setOnClickListener(bidClickListener); |
| | | DoubleToggle.setOnClickListener(bidClickListener); |
| | | RedoubleToggle.setOnClickListener(bidClickListener); |
| | | ContractToggle.setOnCheckedChangeListener(changeListener); |
| | | DoubleToggle.setOnCheckedChangeListener(changeListener); |
| | | RedoubleToggle.setOnCheckedChangeListener(changeListener); |
| | | |
| | | ToggleButton.OnClickListener baClickListener = new ToggleButton.OnClickListener() { |
| | | public void onClick(View view) { |
| | | ToggleButton toggle = (ToggleButton) view; |
| | | changeListener = new CompoundButton.OnCheckedChangeListener() { |
| | | @Override |
| | | public void onCheckedChanged(CompoundButton button, boolean isChecked) { |
| | | if (!isChecked) { |
| | | if (!VVToggle.isChecked() && !VNToggle.isChecked() |
| | | && !NVToggle.isChecked() && !NNToggle.isChecked()) { |
| | | NNToggle.setChecked(true); |
| | | } |
| | | return; |
| | | } |
| | | |
| | | if (!toggle.equals(VVToggle)) |
| | | VVToggle.setChecked(false); |
| | | if (!toggle.equals(VNToggle)) |
| | | VNToggle.setChecked(false); |
| | | if (!toggle.equals(NVToggle)) |
| | | NVToggle.setChecked(false); |
| | | if (!toggle.equals(NNToggle)) |
| | | if (!button.equals(NNToggle)) |
| | | NNToggle.setChecked(false); |
| | | if (!button.equals(NVToggle)) |
| | | NVToggle.setChecked(false); |
| | | if (!button.equals(VNToggle)) |
| | | VNToggle.setChecked(false); |
| | | if (!button.equals(VVToggle)) |
| | | VVToggle.setChecked(false); |
| | | |
| | | updateResults(); |
| | | } |
| | | }; |
| | | |
| | | VVToggle.setOnClickListener(baClickListener); |
| | | VNToggle.setOnClickListener(baClickListener); |
| | | NVToggle.setOnClickListener(baClickListener); |
| | | NNToggle.setOnClickListener(baClickListener); |
| | | VVToggle.setOnCheckedChangeListener(changeListener); |
| | | VNToggle.setOnCheckedChangeListener(changeListener); |
| | | NVToggle.setOnCheckedChangeListener(changeListener); |
| | | NNToggle.setOnCheckedChangeListener(changeListener); |
| | | |
| | | TextWatcher textWatcher = new TextWatcher() { |
| | | @Override |