android 关于多个button同时按下的监听

android 关于多个button同时按下的监听,第1张

一、单个按钮点击事件的监听

方法

方法二

在布局页面中给该按钮加上android:onClick="showImage",然后再显示该元素的Activity中加入showImage(View v)的方法,在该方法中进行 *** 作。

二、多个按钮点击事件的监听

方法一

在Activity中按照第一个大标题的方法,给每个按钮写一个监听类或者监听方法。

方法二

利用一个监听器监听所有按钮的点击事件

Android设置按钮监听,方法如下:

方法1:在xml布局文件中配置onClick属性,例如:android:onClick="onBtnClick",在对应的Activity中加入如下代码:

public void onBtnClick(View view) {

switch (view.getId()) {

//若有多个按钮的onClick都为onBtnClick,则可以通过id判断

}

}

方法2:在Activity中使用findViewById后setOnClickListener,该类必须实现View.OnClickListener接

public class TestActivity extends Activity implements View.OnClickListener{

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState)

setContentView(R.layout.activity_test)

findViewById(R.id.button).setOnClickListener(this)

}

@Override

public void onClick(View v) {

//在这里处理id为R.id.button的点击事件,多个按钮可以通过id判断

}

}

方法3:实例化一个OnClickListener

public class TestActivity extends Activity{

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState)

setContentView(R.layout.activity_test)

findViewById(R.id.button).setOnClickListener(onClickListener)

}

View.OnClickListener onClickListener=new View.OnClickListener() {

@Override

public void onClick(View v) {

//在这里处理id为R.id.button的点击事件,多个按钮可以通过id判断

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11961784.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存