别人托问一个问题,请大家帮忙解决 我的朋友想要问的是:怎样在一个activity中同时给button和imagebutton添加监听器 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 获取button和imagebutton的对象,然后为他们设置监听函数setOnClickListener()setOnFocusChangeListener()setOnTouchListener()等等 另一种方法在xml布局文件的控件里(例如Button和Imagebutton)定义属性android:onClick="onBtnClick" (onBtnClick可以为任意名字)然后在代码里写一个同名的方法(参数必须为View类型)public void onBtnClick(View view) { //你的处理代码} 是不是点button 或 imagebutton,调用同一份代码?onCreate(xxx) { ... Button btn = (Button) findViewById(R.id.xxxButton); ImageButton imageBtn = (ImageButton) findViewById(R.id.xxxImageButton); btn.setOnClickListener(btnOCL); imageBtn.setOnClickListener(btnOCL);}OnClickListener btnOCL = new OnClickListener { @Override public void onClick (View v) { ...// both button to do sth. }}; 关于ImageView再次设置图片变小的问题 安卓可开发FM调频收音机吗?实现难度如何??? android怎么调用第三方动态库 刷机后闹钟歇菜了 MapView使用中出现的错误,各位大神进来看看 Couldn't get connection factory client 在开发板上调试软件,如何查看log信息? 发个问题 android SurfaceView绘图显示和速度问题 apktool问题 Android studio 安装问题 大神戳进来 获取设备唯一标识的问题 android电子书籍是怎么做的。也是APK
在xml布局文件的控件里(例如Button和Imagebutton)定义属性android:onClick="onBtnClick" (onBtnClick可以为任意名字)
然后在代码里写一个同名的方法(参数必须为View类型)
public void onBtnClick(View view) {
//你的处理代码
}
onCreate(xxx) {
...
Button btn = (Button) findViewById(R.id.xxxButton);
ImageButton imageBtn = (ImageButton) findViewById(R.id.xxxImageButton); btn.setOnClickListener(btnOCL);
imageBtn.setOnClickListener(btnOCL);
}OnClickListener btnOCL = new OnClickListener {
@Override
public void onClick (View v) {
...// both button to do sth.
}
};