/** 投注方法 */ public void beginTouZhu() { toLogin = false; String alertStr = isTouzhu(); if (alertStr.equals("true") && addView.getSize() == 0) { if (getZhuShu() > MAX_ZHU) { dialogExcessive(); } else if (addView.getSize() >= ALL_ZHU) { Toast.makeText( ZixuanActivity.this, ZixuanActivity.this.getString(R.string.buy_add_view_zhu_alert), Toast.LENGTH_SHORT) .show(); } else { addToCodes(); alert(); } } else if (alertStr.equals("true") && addView.getSize() > 0) { addToCodes(); showAddViewDialog(); } else if (addView.getSize() > 0) { showAddViewDialog(); } else if (alertStr.equals("false")) { dialogExcessive(); } else if (alertStr.equals("no")) { dialogZhixuan(); } else { alertInfo(alertStr); } }
/** 再次启动提示框 */ public void initAlerDialog() { touzhuCheck.setChecked(true); clearProgress(); stateCheck(); issueText.setText(PublicMethod.toIssue(betAndGift.getLotno()) + "期"); textTitle.setText("注码:" + "共有" + addView.getSize() + "笔投注"); addView.getCodeList().get(addView.getSize() - 1).setTextCodeColor(textZhuma, null, null); isCodeText(codeInfo); alertText.setText(getTouzhuAlert()); touZhuDialog.show(); }
private void isCodeText(Button codeInfo) { if (addview.getSize() > 1) { codeInfo.setVisibility(Button.VISIBLE); } else { codeInfo.setVisibility(Button.GONE); } }
/** 重写放回建 */ @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-generated method stub switch (keyCode) { case 4: if (addView.getSize() != 0) { alertExit(getString(R.string.buy_alert_exit)); } else { finish(); } break; } return false; }
/** 将选取信息添加到号码篮里 */ private void addToCodes() { if (getZhuShu() > MAX_ZHU) { dialogExcessive(); } else if (addView.getSize() >= ALL_ZHU) { Toast.makeText( ZixuanActivity.this, ZixuanActivity.this.getString(R.string.buy_add_view_zhu_alert), Toast.LENGTH_SHORT) .show(); } else { getCodeInfo(addView); addView.updateTextNum(); again(); } }
private void init() { beishulayLayout = (LinearLayout) findViewById(R.id.beishulayout); zhushu = (TextView) findViewById(R.id.alert_dialog_touzhu_textview_zhushu); jine = (TextView) findViewById(R.id.alert_dialog_touzhu_textview_jine); caizhong = (TextView) findViewById(R.id.alert_dialog_touzhu_textview_caizhong); caizhong.setText(PublicMethod.toLotno(betAndGift.getLotno())); issueText = (TextView) findViewById(R.id.alert_dialog_touzhu_textview_qihao); textZhuma = (TextView) findViewById(R.id.alert_dialog_touzhu_text_zhuma); textTitle = (TextView) findViewById(R.id.alert_dialog_touzhu_text_zhuma_title); if (type.equals("hight")) { issueText.setText("第" + betAndGift.getBatchcode() + "期"); } else if (type.equals("zc")) { issueText.setText("第" + betAndGift.getBatchcode() + "期"); } else { issueText.setText("第" + PublicMethod.toIssue(betAndGift.getLotno()) + "期"); } if (type.equals("zc")) { textTitle.setText("注码:共有1笔投注"); textZhuma.setText(betAndGift.getBet_code()); beishulayLayout.setVisibility(View.GONE); codeInfo = (Button) findViewById(R.id.alert_dialog_touzhu_btn_look_code); codeInfo.setVisibility(View.GONE); } else { beishulayLayout.setVisibility(View.VISIBLE); initImageView(); addview.getCodeList().get(addview.getSize() - 1).setTextCodeColor(textZhuma); textTitle.setText("注码:" + "共有" + addview.getSize() + "笔投注"); codeInfo = (Button) findViewById(R.id.alert_dialog_touzhu_btn_look_code); isCodeText(codeInfo); codeInfo.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub addview.createCodeInfoDialog(context); addview.showDialog(); } }); } if (betAndGift.isZhui()) { initZhuiJia(); } getTouzhuAlert(); Button cancel = (Button) findViewById(R.id.alert_dialog_touzhu_button_cancel); Button ok = (Button) findViewById(R.id.alert_dialog_touzhu_button_ok); cancel.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub ZiXuanTouZhu.this.finish(); } }); ok.setOnClickListener( new OnClickListener() { public void onClick(View v) { RWSharedPreferences pre = new RWSharedPreferences(ZiXuanTouZhu.this, "addInfo"); sessionId = pre.getStringValue("sessionid"); phonenum = pre.getStringValue("phonenum"); userno = pre.getStringValue("userno"); if (userno.equals("")) { toLogin = true; Intent intentSession = new Intent(ZiXuanTouZhu.this, UserLogin.class); startActivityForResult(intentSession, 0); } else { touZhu(); } } }); }
/** 第一次启动投注提示框 */ public void initTouZhuDialog() { LayoutInflater inflater = (LayoutInflater) this.getSystemService(LAYOUT_INFLATER_SERVICE); View v = inflater.inflate(R.layout.alert_dialog_touzhu_new, null); touZhuDialog = new Dialog(this, R.style.MyDialog); initImageView(v); if (betAndGift.isZhui()) { initZhuiJia(v); } issueText = (TextView) v.findViewById(R.id.alert_dialog_touzhu_textview_qihao); alertText = (TextView) v.findViewById(R.id.alert_dialog_touzhu_text_one); textZhuma = (TextView) v.findViewById(R.id.alert_dialog_touzhu_text_zhuma); textTitle = (TextView) v.findViewById(R.id.alert_dialog_touzhu_text_zhuma_title); addView.getCodeList().get(addView.getSize() - 1).setTextCodeColor(textZhuma, null, null); issueText.setText(PublicMethod.toIssue(betAndGift.getLotno()) + "期"); alertText.setText(getTouzhuAlert()); textTitle.setText("注码:" + "共有" + addView.getSize() + "笔投注"); Button cancel = (Button) v.findViewById(R.id.alert_dialog_touzhu_button_cancel); Button ok = (Button) v.findViewById(R.id.alert_dialog_touzhu_button_ok); codeInfo = (Button) v.findViewById(R.id.alert_dialog_touzhu_btn_look_code); isCodeText(codeInfo); codeInfo.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub addView.createCodeInfoDialog(); addView.showDialog(); } }); cancel.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub toLogin = false; touZhuDialog.cancel(); clearProgress(); } }); ok.setOnClickListener( new OnClickListener() { public void onClick(View v) { RWSharedPreferences pre = new RWSharedPreferences(ZixuanActivity.this, "addInfo"); sessionId = pre.getStringValue("sessionid"); phonenum = pre.getStringValue("phonenum"); userno = pre.getStringValue("userno"); if (userno.equals("")) { toLogin = true; Intent intentSession = new Intent(ZixuanActivity.this, UserLogin.class); startActivityForResult(intentSession, 0); } else { touZhu(); } } }); CheckBox checkPrize = (CheckBox) v.findViewById(R.id.alert_dialog_touzhu_check_prize); checkPrize.setChecked(true); // 设置betAndGift.prizeend与checkPrize保持一致 betAndGift.setPrizeend("1"); checkPrize.setButtonDrawable(R.drawable.check_on_off); checkPrize.setOnCheckedChangeListener( new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { // TODO Auto-generated method stub if (isChecked) { betAndGift.setPrizeend("1"); } else { betAndGift.setPrizeend("0"); } } }); check = (RadioButton) v.findViewById(R.id.alert_dialog_touzhu_check); joinCheck = (RadioButton) v.findViewById(R.id.alert_dialog_join_check); touzhuCheck = (RadioButton) v.findViewById(R.id.alert_dialog_touzhu1_check); touzhuCheck.setChecked(true); textAlert = (TextView) v.findViewById(R.id.alert_dialog_touzhu_text_alert); check.setPadding(50, 0, 0, 0); check.setButtonDrawable(R.drawable.check_select); // 实现记住密码 和 复选框的状态 check.setOnCheckedChangeListener( new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { isGift = isChecked; } }); joinCheck.setPadding(50, 0, 0, 0); joinCheck.setButtonDrawable(R.drawable.check_select); // 实现记住密码 和 复选框的状态 joinCheck.setOnCheckedChangeListener( new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { isJoin = isChecked; } }); touzhuCheck.setPadding(50, 0, 0, 0); touzhuCheck.setButtonDrawable(R.drawable.check_select); // 实现记住密码 和 复选框的状态 touzhuCheck.setOnCheckedChangeListener( new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { isTouzhu = isChecked; } }); stateCheck(); touZhuDialog.setCancelable(false); touZhuDialog.setContentView(v); touZhuDialog.show(); }