方法一
方法二
在布局页面中给该按钮加上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判断
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)