第五课 按键控制文本

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;
            }
        }
    };



}

 

posted @ 2016-07-06 22:52  qq921201008  阅读(242)  评论(0编辑  收藏  举报