Java 实现我自己的按钮侦听器
嗨,我想在Android上实现我自己的按钮侦听器界面。它位于OnClickListener和OnLongClickListener接口之间 我创建OnMyTouchListener接口:Java 实现我自己的按钮侦听器,java,android,Java,Android,嗨,我想在Android上实现我自己的按钮侦听器界面。它位于OnClickListener和OnLongClickListener接口之间 我创建OnMyTouchListener接口: public interface OnMyTouchListener { public static int duration = 1; public void onMyTouch(View view); } 我扩展了我的按钮: public class Button3D extends Button
public interface OnMyTouchListener {
public static int duration = 1;
public void onMyTouch(View view);
}
我扩展了我的按钮:
public class Button3D extends Button {
public Button3D(Context context, AttributeSet attrs) {
super(context, attrs);
}
public void addMyTouchListener(OnMyTouchListener onMyTouchListener){
// ???
}
}
当触摸持续时间大于1秒且小于2秒时,我想调用onMyTouch的
方法,但找不到解决方案。只是一个让您开始的想法:
在Button3D中,您需要一个对OnMyTouchListener的引用(可能是一个列表)。
在Button3D.addMyTouchListener中,您只能将对象添加到列表中
现在是棘手的部分:
-单击按钮时,保存系统。CurrentNano()
-释放按钮时,计算经过的时间并将其与两个值进行比较。在这两者之间,为所有听众启动onMyTouch 只是一个让你开始的想法:
在Button3D中,您需要一个对OnMyTouchListener的引用(可能是一个列表)。
在Button3D.addMyTouchListener中,您只能将对象添加到列表中
现在是棘手的部分:
-单击按钮时,保存系统。CurrentNano()
-释放按钮时,计算经过的时间并将其与两个值进行比较。在这两者之间,为所有听众启动onMyTouch 试试这个答案试试这个答案