Button按钮实验

原创  灵思致远  2018-05-16


1. 实验内容简介

(1)按钮:Button类提供了控制按钮的功能,Button类属于android.Widget包并且继承android.widget.TextView类。从层次关系上来说,Button类继承了TextView类的方法和属性。Button类提供了操纵控制按钮的方法和属性。事实上除了构造函数之外,Button类没有自己定义的方法,主要通过继承父类的方法实现对按钮组件的操作。

(2)使用步骤:

步骤1:声明Button变量

步骤2:通过FindViewById关联或绑定

步骤3:监听用户输入动作

按钮点击有多种处理方法,这里只介绍两种监听方法:

第一种是通过onClick属性,通过这个属性设置处理点击事件的方法名,在Activity中实现这个方法。

在XML布局文件中设置Button的属性:

android:onClick="yourMethodName"

然后在该布局文件对应的Acitivity中实现该方法:

  public void yourMethodName(View view)

  {

       // Do something in response to buttonclick

  }

第二种方法:可以写一个内部类,实现OnClickListener接口,在这个类中实现onClick方法,方法里面写在按钮点击时想做的具体工作。将这个内部类的对象传入按钮的setOnClickListener方法中,即完成监听器对象和按钮的绑定,这时候只要按钮被点击,那么监听器对象的onClick方法就会被调用。

2. UI界面布局


对应的大纲如下:


3. 代码编写和调试

MainActivity.java:

public class MainActivity extends Activity {

     TextView mtv;

     Button mbutton1;

     Button mbutton2;

     //第1种监听按钮方法,按钮设置onClick属性

    public void  onClickFontSize(View v)

    {

        mtv.setTextSize(40);

    }

   

    @Override

    protected void  onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        mtv=(TextView)findViewById(R.id.textView1);

        mbutton1=(Button)findViewById(R.id.button1);

        mbutton2=(Button)findViewById(R.id.button2);

        //第2种监听按钮方法:采用匿名的内部类监听按钮1

        mbutton1.setOnClickListener(new  View.OnClickListener() {

           

            @Override

            public void  onClick(View v) {

                mtv.setTextColor(Color.rgb(255,0, 0));

               

            }

        });

    }

}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值