Android Studio 里响应按钮事件常用的两种方法

本文原创,转载请说明出处。

做android编程,最基本的就是响应按钮事件。我从网上找来找去,基本可以分为两种方法。

另外,我现在编辑代码的时候用的是VS Code,主要因为开android studio(简称as,这个应该大家都知道)太长时间,内存会占用很多,而且电脑也卡的很厉害。而VSCode就没有这个问题。

方法一:在程序里面设置监听

响应按钮事件其实非常简单,现在开始说方法,第一种方法是设置监听,在
public class MainActivity extends AppCompatActivity { 的下面定义一个按钮的变量,就像这样:Button btn1;然后在onCreate后面写上btn1 = (Button)findViewById(R.id.button);和监听用的
btn1.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
}
});

东西有点乱,写这么多,不容易理解,可能你们都不想看了,直接上源码吧。(但是你得把注释好好读读)

import android.widget.Button;				//别忘了把这个加上
public class MainActivity extends AppCompatActivity { //这个你原来就有
    Button btn1;			//定义一个变量
    @Override
    protected void onCreate(Bundle savedInstanceState) {//这个你也原来就有
        super.onCreate(savedInstanceState);         //原来就有
        setContentView(R.layout.activity_main);		//原来就有
        btn1 = (Button)findViewById(R.id.button);	//里面R.id.后面的button是你as里面按钮的名字,
        											//不一样别忘了改一下。
        btn1.setOnClickListener(new View.OnClickListener()//里面btn1是你变量名,别忘改
        {
            @Override
           public void onClick(View v)
            {
              		//这里面就加上响应的代码
            }
        });			//这个地方的符号别大意,从左往右分别是大括号},小括号),分号;
    }

}

第一种方法就结束了。

方法二:在AS里面设置按钮属性

该介绍第二种方法了,第二种方法其实用起来和第一个感觉差不多,你觉得哪个好用就用哪个。反正我愿意用第二种。
第二种只加入一行代码,只不过你千万要注意你别加错位置,一行代码不用讲了,直接上代码。
但是你还需要在as里面简单的配置一下,我后面讲

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
        //这上面全都是原来就有的,但是你注意一下,下面这行代码可是加在onCreate外面的!
    public void onconbtnClick(View v) {
		//这里面就加上响应的代码
    }

现在我讲一下配置的过程。先上图
注意红框
刚才的函数是什么名字,红框里onClick就选什么,我的函数名是onconbtnClick,我就要选onconbtnClick。
第二种方法也结束了,这是android编程最基本的东西,是不是很简单

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值