我正在 Eclispe 中开发多屏幕应用程序
我正在尝试使 onTouch 方法起作用。
package com.example.connectfour;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
final class TrackingTouchListener
implements View.OnTouchListener {
public boolean onTouch(View v, MotionEvent evt) {
Log.d("Testing","Testing");
switch (evt.getAction()){
case MotionEvent.ACTION_DOWN:
Log.d("Motion Event", "ACTION DOWN");
if (evt.getX() <= 150)
{
Log.d("In the IF", "true");
return true;
}
return false;
}
Log.d("Not in the IF", "false");
return false;
}
}
这是我目前拥有的代码。它包含在它自己的java文件中。
目前 logcat 中没有任何 log.d 消息出现。我假设这是由于 onTouch 事件没有被执行,所以他们的听众有问题。onTouch 中的代码并不重要,我只是想让 OnTouch() 在这一刻及时工作