Android View.onclickListener的用法

本文介绍了一种在Android开发中简化按钮监听的方法,通过实现View.OnClickListener接口和使用黄油刀ButterKnife,使得代码更加整洁有序,易于管理和维护。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这个用法只要是为了让界面变得整齐一些,当然也可以用别的库。

原先这样写监听,显得很分散,内容一多或者按键一多就非常乱。

protected void onCreate(@Nullable Bundle savedInstanceState) {

connect = findViewById(R.id.connect_button);
connect.setOnClickListener(new View.OnClickListener() {
   @Override
            public void onClick(View v) {
 }
 });


Button button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {


  }
        });
}

然后在优快云学习了一下,让代码变得整齐简洁一些

//先在类这里implements View.onclickListener
public class WifiAddActivity extends BaseActivity implements View.OnClickListener{

@Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
//中间定义什么的省略了,试图id放一起
mback=this.findViewById(R.id.iv_wifi_back);
mnext=this.findViewById(R.id.btn_next);


mback.setOnClickListener(this);
mnext.setOnClickListener(this);

}

@Override
    public void onClick(View v) {
        switch (v.getId()){
            case R.id.iv_wifi_back:
               
                break;

            case R.id.btn_next:
              
                break;
        }
    }

}

这样的话,可以更方便找个各个按键,不会因为分散而烦恼。

 

还是太麻烦了,快使用黄油刀吧!!

直接xml文件中onclick方法,然后tools关联Activity也可以。方法越来越简单。

<androidx.constraintlayout.widget.ConstraintLayout 
    ...
    tools:context=".MainActivity">

 <Button
        android:layout_width="100dp"
        android:layout_height="50dp"
        android:text="   "
        android:onClick="btn" />

</androidx.constraintlayout.widget.ConstraintLayout>

//kotlin  MainActivity中
fun btn(view: View) {
        
    }

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值