package com.example.xiaolan01;
import android.graphics.Color;
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 {
TextView tex1,tex2;//定义两个名字,指向textview的控件;
Button bt1,bt2;//定义两个名字,指向button的控件
char a,b;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tex1 = (TextView)findViewById(R.id.textView);//把tex1和id为textview的文本绑定在一起;
tex2 = (TextView)findViewById(R.id.textView2);//把tex2和id为textview2的文本绑定在一起;
bt1 = (Button) findViewById(R.id.button);//把bt1和id为button的文本绑定在一起;
bt2 = (Button) findViewById(R.id.button2);//把bt2和id为button2的文本绑定在一起;
tex1.setText("文本1");//改变tex1指向的控件的文本,
tex1.setTextColor(Color.GREEN);//改变tex1指向的颜色,
tex2.setText("文本2");//改变tex2指向的控件的文本,
tex2.setTextColor(Color.BLUE);//改变tex2指向的颜色,
bt1.setText("按键1");//改变bt1指向的控件的文本,
bt1.setTextColor(Color.CYAN);//改变bt1指向的颜色,
bt2.setText("按键2");//改变bt2指向的控件的文本,
bt2.setTextColor(Color.YELLOW);//改变bt2指向的颜色,
bt1.setOnClickListener(listener1);//给BT1创建一个监听器
bt2.setOnClickListener(listener2);//给BT2创建一个监听器
a=0;
b=0;
}
//实现button1的监听器
Button.OnClickListener listener1 = new Button.OnClickListener(){//创建监听对象
public void onClick(View v){
if(a==0)
{
//监听器里需要做的事情
tex1.setText("按键1被按下");
a=1;
}
else
{
tex1.setText("");
a=0;
}
}
};
//实现button2的监听器
Button.OnClickListener listener2 = new Button.OnClickListener(){//创建监听对象
public void onClick(View v){
if (b==0)
{
//监听器里需要做的事情
tex2.setText("按键2已经被按下");
b=1;
}
else
{
tex2.setText("");
b=0;
}
}
};
}