效果图如下:
初始化控件:
<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(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch (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>}