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

效果图如下:


初始化控件:

<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>}

 




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值