【发布时间】:2013-05-12 10:12:43
【问题描述】:
当我向视图添加侦听器“OnTouchListener”时,它不会注册。这是我的代码:
GUI gui;
boolean guis = true;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
gui = new GUI(getBaseContext());
gui.setOnTouchListener(this);
setContentView(gui);
}
当我执行 setOnTouchListener() 时,我将 'this' 作为参数.. 那应该是别的吗?
我让 GUI 类实现 OnTouchListener 并添加一个 OnTouch 方法... 但是我把
Log.w("AA","Hello")
在 OnTouch 方法中,它根本不记录。
【问题讨论】:
-
使用
this假定Activity 是实现OnTouchListener的活动,并且将调度触摸事件。 -
我希望 View 有一个 OnTouchListener