- package com.example.jerry.myapplication;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- import android.widget.TextView;
- public class MainActivity extends AppCompatActivity {
- private TextView tv1;
- private Button b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- tv1= (TextView) findViewById(R.id.textView2);
- b1= (Button) findViewById(R.id.button1);
- b2= (Button) findViewById(R.id.button2);
- b3= (Button) findViewById(R.id.button3);
- b4= (Button) findViewById(R.id.button4);
- b5= (Button) findViewById(R.id.button5);
- b6= (Button) findViewById(R.id.button6);
- b7= (Button) findViewById(R.id.button7);
- b8= (Button) findViewById(R.id.button8);
- b9= (Button) findViewById(R.id.button9);
- b10= (Button) findViewById(R.id.button10);
- b11= (Button) findViewById(R.id.button11);
- b12= (Button) findViewById(R.id.button12);
- b13= (Button) findViewById(R.id.button13);
- b1.setOnClickListener(myLinstener);
- b2.setOnClickListener(myLinstener);
- b3.setOnClickListener(myLinstener);
- b4.setOnClickListener(myLinstener);
- b5.setOnClickListener(myLinstener);
- b6.setOnClickListener(myLinstener);
- b7.setOnClickListener(myLinstener);
- b8.setOnClickListener(myLinstener);
- b9.setOnClickListener(myLinstener);
- b10.setOnClickListener(myLinstener);
- b11.setOnClickListener(myLinstener);
- b12.setOnClickListener(myLinstener);
- b13.setOnClickListener(myLinstener);
- b13.setOnLongClickListener(myListener2);
- }
- private View.OnClickListener myLinstener= new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- String str=tv1.getText().toString();
- switch (v.getId()){
- case R.id.button1:
- tv1.setText(str+"1");
- break;
- case R.id.button2:
- tv1.setText(str+"2");
- break;
- case R.id.button3:
- tv1.setText(str+"3");
- break;
- case R.id.button4:
- tv1.setText(str+"4");
- break;
- case R.id.button5:
- tv1.setText(str+"5");
- break;
- case R.id.button6:
- tv1.setText(str+"6");
- break;
- case R.id.button7:
- tv1.setText(str+"7");
- break;
- case R.id.button8:
- tv1.setText(str+"8");
- break;
- case R.id.button9:
- tv1.setText(str+"9");
- break;
- case R.id.button10:
- tv1.setText(str+"*");
- break;
- case R.id.button11:
- tv1.setText(str+"0");
- break;
- case R.id.button12:
- tv1.setText(str+"#");
- break;
- case R.id.button13:
- if(str.length()>0)
- str=str.substring(0,str.length()-1);
- tv1.setText(str);
- }
- }
- };
- private View.OnLongClickListener myListener2= new View.OnLongClickListener() {
- @Override
- public boolean onLongClick(View v) {
- if(v.getId()==R.id.button13)
- tv1.setText("");
- return true;
- }
- };
- }
複製代碼 |