<Button
style=“@style/calculator_button”
android:id=“@+id/subtraction”
android:text=“-”
/>
<Button
style=“@style/calculator_button”
android:id=“@+id/buttonD”
android:text=“.”
/>
<Button
style=“@style/calculator_button”
android:id=“@+id/button0”
android:text=“0”
/>
<Button
style=“@style/calculator_button”
android:id=“@+id/equal”
android:text=“=”
/>
<Button
style=“@style/calculator_button”
android:id=“@+id/addition”
android:text=“+”
/>
1.2 创建Activity文件,绑定caculator.xml文件
super.onCreate(savedInstanceState);
setContentView(R.layout.calculator);
requestWindowFeature(Window.FEATURE_NO_TITLE); //创建一个无标题的界面
布局文件中的数字、加减乘除按钮,同时还需要使用findviewbyid函数绑定布局文件中的按钮,这里展示部分代码,其余类似。
private Button clear,back;
private Button division,multiplication,subtraction,addition,equal;//÷,X,-,+,=
private Button button1,button2,button3,button4,button5,button6,button7,button8,button9,button0;
private Button buttonD;
private TextView textView1,textView2;
private void prepareView() {
button1=(Button) findViewById(R.id.button1);
button2=(Button) findViewById(R.id.button2);
button3=(Button) findViewById(R.id.button3);
…
}
计算函数
private void jisuan() {
double tem=Double.parseDouble(tempnum);
if(“+”.equals(lastSign)){
count+=tem;
}else if(“-”.equals(lastSign)){
count=count-tem;
}else if(“x”.equals(lastSign)){
count=count*tem;
}else if(“/”.equals(lastSign)){
count=count/tem;
}else if(“”.equals(lastSign)){
count=tem;
}
Log.d(“d