一、首先编写layout界面框架
整体采用LinearLayout布局;Button实现按键功能,为其设置id,以便进行触发事件的控制,设置文本大小/宽高以及颜色; 例如为“1”按钮进行布局:
<Button android:layout_width="0dp" android:layout_height="match_parent" android:text="1" android:textSize="30sp" android:id="@+id/btn_1" android:layout_weight="1" android:background="#FFFFCC"/>
Ps:Input输入框采用Text view文本框
二、Java程序编写
为每个功能按钮绑定触发事件,以按钮“1”为例 btn_1 = (Button) findViewById(R.id.btn_1); btn_1.setOnClickListener(this); 运算逻辑的程序实现:
public void onClick(View v) { int last = 0; if (pending.length() != 0) { last = pending.codePointAt(pending.length() - 1); }