确定需求:
简洁的四则运算计算器
前期准备
设置文本框样式
数字按钮布局
修改按钮样式
实例化控件
实现业务逻辑
初始化按钮
Button btn_0;
Button btn_1;//1数字按钮
Button btn_2;//2数字按钮
Button btn_3;//3数字按钮
Button btn_4;//4数字按钮
实例化按钮
btn_0 = (Button) findViewById(R.id.btn_0);
btn_1 = (Button) findViewById(R.id.btn_1);
btn_2 = (Button) findViewById(R.id.btn_2);
btn_3 = (Button) findViewById(R.id.btn_3);
btn_4 = (Button) findViewById(R.id.btn_4);
设置按钮点击事件
btn_0.setOnClickListener(this);
btn_1.setOnClickListener(this);
btn_2.setOnClickListener(this);
btn_3.setOnClickListener(this);
btn_4.setOnClickListener(this);
基本运算实现
if (!s1.equals("") && !s2.equals("")) {
double d1 = parseDouble(s1);
double d2 = parseDouble(s2);
if (op.equals("+")) {
result = d1 + d2;
} else if (op.equals("-")) {
result = d1 - d2;
} else if (op.equals("×")) {
result = d1 * d2;
} else if (op.equals("÷")) {
if (d2 == 0) {
result = 0;
} else {
result = d1 / d2;
}
}
这个小程序是自己对AndroidUI控件的基本认知和了解。
源码地址:https://github.com/hu461389522/MyApplication
源码