问题描述
- 如何把 ImageButton 的 OnClickListener 事件和 OnTouchListener 事件结合起来
-
当用户点击 imageButton 时,我想创建一个静态类来实现 OnClickListener 和 OnTouchListener 事件。static class ClickListenerForScrolling implements OnClickListener, OnTouchListener
有下面的方法:
@Override public void onClick(View v)
和
@Override public boolean onTouch(View arg0, MotionEvent arg1)
整体思路是当用户碰触ImageButton时,会改变它的图像资源。当用户点击按钮的时候,会执行一项任务。如何实现?
解决方案
imageButton.setOnTouchListener(new View.OnClickListener() {
public void onTouch(View arg0, MotionEvent arg1) {
//change background here
}
});
imageButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
//action here
}
});
解决方案二:
哥们,看你的需求,大概知道你要干嘛了,你可以给ImageButton设置一个背景选择器selector用于改变图片之源,剩下的onclicklistener你知道的
时间: 2024-10-03 03:44:19