Button的基本使用

1.什么是Button

button就是按钮意思,它的主要作用就是当用户点击按钮时,作出响应事件。

  1. 如何对button进行设置监听事件

设置监听事件只要有两种方法:

  1. 在layout布局中的Button标签中的android:onClick属性中声明监听的方法。
  2. 直接在Activity中对Button进行设置监听。(匿名内部类、内部类、实现 OnClickListener接口)

 

第一种方法的步骤:

  1. 先在layout布局中设置Button的属性Android:onClick的属性值

(当有多个按钮时,属性值可以都设置相同)

  1. 在加载当前的layout布局的activity中添加方法(注意该方法的格式)

(当有多个按钮时并且属性值相同,可以在该方法中用switch语句)

Public void onClick(View view){

  Int id=view.getId();//获取控件id

 Switch(id){

   Case R.id.button01;

//当按钮点击时干什么

Break;

Case R.id.button02

//当点击第二个人按钮后干什么

Break;

}

}

  1. 在该方法中添加 按钮被点击后的操作

具体代码:

.XML文件中的代码

 <Button

        android:id="@+id/button1"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:onClick="onClick"//1.设置属性值

        android:text="点击" />

 

.activity文件中的代码

    //2.设置点击按钮时调用的方法

   public void onClick(View view){

//3.设置按钮被点击后的相关操作

   Toast.makeText(MainActivity.this,"按钮被点击了",Toast.LENGTH_SHORT).show();

   }

}

第二种方法步骤:

匿名内部类的形式:

  1. 声明控件Button按钮
  2. 关联控件Button
  3. 设置监听(按钮调用setOnClickListener()方法)

 Btn.setOnClickListener(new OnClickListener){

Public void onClick(View v){

//按钮被点击后的操作

}

}

上面只是针对一个按钮,当有多个按钮时,怎样去设置监听呢?

以内部类的形式实现单击监听:

定义一个类去实现OnClickListener接口

  1. 定义一个MyOnClickListener对象

Private MyOnClickListener listener=new MyOnClickListener();

  1. 按钮设置监听

Btn.setOnClickListener(listener);

Btn01.setOnClickListener(listener);

3.创建MyOnClickListener类

Class MyOnClickListener implements OnClickListener{

Public void onClick(View v){

//这里也用switch语句

Switch(v.getId()){

Case R.id.btn01;

Break;

Case R.id.btn02;

Break;

}

}

}

以activity直接去实现OnClickListener接口然后在activity中实现回调的方法

1.按钮设置监听

Btn.setOnClickListener(this);

Btn01.setOnClickListener(this);

2.实现的方法

Public void onClick(View v){

//在这里面也用switch语句就可以了

}

 

Button控件是一种常用的控件,它可以用来显示文本或图片,并且允许用户通过点击来进行操作。使用Button控件的基本步骤如下: 1. 在布局文件中创建Button控件。可以使用android:layout_width和android:layout_height属性设置按钮的宽度和高度,使用android:text属性设置按钮上显示的文本。例如: <Button android:layout_width="match_parent" android:layout_height="50dp" android:text="按钮1" /> 2. 在代码中为按钮添加点击事件。可以通过在按钮的onClick()函数内添加具体的操作代码来实现按钮点击后的功能。 3. 如果需要在按钮上显示图片,可以使用android:drawableLeft、android:drawableTop、android:drawableRight、android:drawableBottom等属性来设置按钮上的图片。例如: <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="按钮2" android:drawableLeft="@drawable/icon" /> 通过以上步骤,就可以使用Button控件实现相应的功能,包括点击事件和图片显示。希望对你有帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [MFC基本控件使用——按钮(Button)](https://blog.csdn.net/SmallStoneSK/article/details/24798343)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [Button控件的使用方法](https://blog.csdn.net/bqgdbf/article/details/114973106)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [Android编程之Button控件用法实例分析](https://download.csdn.net/download/weixin_38677227/12802553)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值