android studio如何合并和读取多个相同功能但是文本不同的按钮

举个例子

比如说我要做一个手机计算器,其中要实现按下0~9的数字键就能在TextView中显示

 public void onClick(View v) {String str = textView.getText().toString();switch(v.getId ()){            case R.id.btn_0:            textView.setText(text+"0");                break;            case R.id.btn_1:            textView.setText(text+"1");                break;            case R.id.btn_2:            textView.setText(text+"2");                break;            case R.id.btn_3:            textView.setText(text+"3");                break;            case R.id.btn_4:            textView.setText(text+"4");                break;            case R.id.btn_5:            textView.setText(text+"5");                break;            case R.id.btn_6:            textView.setText(text+"6");                break;            case R.id.btn_7:            textView.setText(text+"7");                break;            case R.id.btn_8:            textView.setText(text+"8");                break;            case R.id.btn_9:                textView.setText(text+"9");                break;    }  }

这样的代码看起来明显有点冗余

下面有一种简洁一点的方式,大家可以参考一下:

 public void onClick(View v) {String str = textView.getText().toString();switch(v.getId ()){            case R.id.btn_0:            case R.id.btn_1:            case R.id.btn_2:            case R.id.btn_3:            case R.id.btn_4:            case R.id.btn_5:            case R.id.btn_6:            case R.id.btn_7:            case R.id.btn_8:            case R.id.btn_9:                textView.setText(text+((Button)v).getText ());                break;     }  }

更多相关文章

  1. 利用android studio LinearLayout线性布局嵌套设计制作简易的计
  2. Android 基于源码的科学计算器——Calculator浅析
  3. Android App 入门练手 简单的计算器
  4. android计算器布局界面――基础编
  5. android计算器原创【安卓进化三】
  6. Android 计算器解析(一): 建立简单界面
  7. Android自做小实验之 计算器
  8. Android实现计算器布局(四种布局方式)之LinearLayout线性布局
  9. Android小项目--简易计算器

随机推荐

  1. Ubuntu 11.10编译Android(安卓)错误
  2. JNI和NDK的区别
  3. Android中string.xml使用总结
  4. Android(安卓)利用HttpURLConnection对象
  5. editText 不可编辑的操作
  6. Android启动画面的实现
  7. Android(安卓)组件安全
  8. [安卓基础] 008.Android中的显示单位
  9. Adapter适配器的基本使用
  10. android asmack调用MultiUserChat.getHos