Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- Log.d(TAG, "Sono entrato nel metodo ONCREATE()");
- setContentView(R.layout.calculator_layout);
- Log.d(TAG, "Ho impostato il layout");
- // otteniamo i riferimenti ai componenti della UI
- final EditText display = findView(R.id.display);
- Button add = findView(R.id.btn_add);
- Button sub = findView(R.id.btn_sub);
- Button div = findView(R.id.btn_div);
- Button mul = findView(R.id.btn_mul);
- Button clear = findView(R.id.btn_clear);
- // puliamo l'accumulatore della calcolatrice e scriviamo il display
- calc.clear();
- setDisplay(display);
- // creiamo i gestori degli eventi di touch sui pulsanti
- add.setOnTouchListener(new View.OnTouchListener() {
- @Override
- public boolean onTouch(View v, MotionEvent event) {
- Log.d(TAG, "" + event.getAction());
- if (event.getAction() == MotionEvent.ACTION_DOWN) {
- calc.sum(getDisplay(display));
- setDisplay(display);
- }
- return false;
- }
- });
- sub.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- calc.sub(getDisplay(display));
- setDisplay(display);
- }
- });
- mul.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- calc.mul(getDisplay(display));
- setDisplay(display);
- }
- });
- div.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- calc.div(getDisplay(display));
- setDisplay(display);
- }
- });
- clear.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- calc.clear();
- setDisplay(display);
- }
- });
- }
Add Comment
Please, Sign In to add comment