android:点击左边按钮增加数值,点击右边按钮减小数值

来源:互联网 发布:软件质量保证的过程 编辑:程序博客网 时间:2024/05/22 16:44

效果图如下:


初始化控件:

<span style="white-space:pre"></span>//难度增减按钮private Button downDifficultyBtn=null;private Button addDifficultyBtn=null;//难度级别<span style="font-family: Arial, Helvetica, sans-serif;">数值显示文本框</span>private EditText difficultyNum_et=null;//强度增减按钮private Button downStrengthBtn=null;private Button addStrengthBtn=null;//强度级别<span style="font-family: Arial, Helvetica, sans-serif;">数值显示文本框</span>private EditText strengthNum_et=null;
实例化并创建点击监听事件:

<span style="white-space:pre"></span>downDifficultyBtn=(Button)findViewById(R.id.downDifficulty_btn);downDifficultyBtn.setOnClickListener(listener);addDifficultyBtn=(Button)findViewById(R.id.addDifficulty_btn);addDifficultyBtn.setOnClickListener(listener);difficultyNum_et=(EditText) findViewById(R.id.difficultyNum_et);downStrengthBtn=(Button)findViewById(R.id.downStrength_btn);downStrengthBtn.setOnClickListener(listener);addStrengthBtn=(Button)findViewById(R.id.addStrength_btn);addStrengthBtn.setOnClickListener(listener);strengthNum_et=(EditText) findViewById(R.id.strengthNum_et);

增减逻辑代码:
private OnClickListener listener=new OnClickListener(){@Overridepublic void onClick(View v) {// TODO Auto-generated method stubswitch (v.getId()){<pre name="code" class="html"><span style="white-space:pre"></span>case R.id.downDifficulty_btn:String difficultyNum = new String();difficultyNum=difficultyNum_et.getText().toString();int cutdifficultynum = Integer.parseInt(difficultyNum);if(cutdifficultynum<=0){<span style="font-family: Arial, Helvetica, sans-serif;">//设置最小值为0</span>return;}else{cutdifficultynum=cutdifficultynum-1;difficultyNum_et.setText(String.valueOf(cutdifficultynum));}break;case R.id.addDifficulty_btn:String adddifficultyNum = new String();adddifficultyNum=difficultyNum_et.getText().toString();int adddifficultynum = Integer.parseInt(adddifficultyNum);if(adddifficultynum>=10){<span style="font-family: Arial, Helvetica, sans-serif;">//设置最大值为10</span>return;}else{adddifficultynum=adddifficultynum+1;difficultyNum_et.setText(String.valueOf(adddifficultynum));}break;case R.id.downStrength_btn:String cutstrengthNum = new String();cutstrengthNum = strengthNum_et.getText().toString();int cutstrengthnum = Integer.parseInt(cutstrengthNum);if(cutstrengthnum<=0){<span style="font-family: Arial, Helvetica, sans-serif;">//设置最小值为0</span>return;}else{cutstrengthnum = cutstrengthnum-1;strengthNum_et.setText(String.valueOf(cutstrengthnum));}break;case R.id.addStrength_btn:String addstrengthNum = new String();addstrengthNum = strengthNum_et.getText().toString();int addstrengthnum = Integer.parseInt(addstrengthNum);if(addstrengthnum>=10){<span style="font-family: Arial, Helvetica, sans-serif;">//设置最大值为10</span>return;}else{addstrengthnum = addstrengthnum+1;strengthNum_et.setText(String.valueOf(addstrengthnum));}break;

<span style="white-space:pre"></span>}





0 0