第五课 按键控制文本
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; } } }; }