android中的触摸事件

android中的触摸事件,android,Android,我有一个屏幕,显示有关版本的一些信息。屏幕中没有控件。我想在点击屏幕时完成此活动。有人能帮我在活动中覆盖onTouchEvent…吗 @Override public boolean onTouchEvent (MotionEvent e) { this.finish(); return false; } 在活动中覆盖onTouchEvent @Override public boolean onTouchEvent (MotionEvent e) { thi

我有一个屏幕,显示有关版本的一些信息。屏幕中没有控件。我想在点击屏幕时完成此活动。有人能帮我在活动中覆盖onTouchEvent…

 @Override 
public boolean onTouchEvent (MotionEvent e) {
    this.finish();
    return false;

}

在活动中覆盖onTouchEvent

 @Override 
public boolean onTouchEvent (MotionEvent e) {
    this.finish();
    return false;

}

您可以重写活动的
onTouchEvent
方法来完成它:

@Override
public boolean onTouchEvent(MotionEvent event)
{
    this.finish();
    return true;
}

您可以重写活动的
onTouchEvent
方法来完成它:

@Override
public boolean onTouchEvent(MotionEvent event)
{
    this.finish();
    return true;
}

使您的活动实现OnTouchListener:

public class MyActivity extends Activity implements OnTouchListener{

// All your code goes here

@Override
    public boolean onTouch(View arg0, MotionEvent arg1) {
        this.finish();
        return false;
    }
}

使您的活动实现OnTouchListener:

public class MyActivity extends Activity implements OnTouchListener{

// All your code goes here

@Override
    public boolean onTouch(View arg0, MotionEvent arg1) {
        this.finish();
        return false;
    }
}

@Viktor是的,OnTouchEvent有一个欺骗性的名称:/n没有必要实现侦听器。onTouchEvent不这样做就可以工作。@Pennypacker请参阅我对的评论rekaszeru@Aleadam这都是真的。但是考虑到问题中描述的场景,活动只包含一个简单的视图,没有“控制”,它工作得很好,而且稍微短一点。)不知道为什么我今天早上这么聪明。很抱歉,但我今天无能为力:)我尝试了这个。但它不起作用。因此,我为布局提供了click事件。@Viktor是的,OnTouchEvent有一个欺骗性的名称:/n没有必要实现侦听器。onTouchEvent不这样做就可以工作。@Pennypacker请参阅我对的评论rekaszeru@Aleadam这都是真的。但是考虑到问题中描述的场景,活动只包含一个简单的视图,没有“控制”,它工作得很好,而且稍微短一点。)不知道为什么我今天早上这么聪明。很抱歉,但我今天无能为力:)我尝试了这个。但它不起作用。因此,我在“活动参考”页面中为布局提供了click event。仅供参考:
public boolean onTouchEvent(MotionEvent事件)
当触摸屏事件未被其下的任何视图处理时调用。这对于处理发生在窗口边界之外的触摸事件非常有用,因为在窗口边界之外没有视图接收触摸事件。所以,如果有任何视图处理它,这个方法可能永远不会被调用。你完全正确,我选择这个实现是因为@seethalakshmi说在这个活动中没有控件,只有一些文本显示,我假设没有
OnTouchListeners
会更早实现。仅供参考,从“活动参考”页面:
public boolean ontochevent(MotionEvent事件)
在触摸屏事件未被其下的任何视图处理时调用。这对于处理发生在窗口边界之外的触摸事件非常有用,因为在窗口边界之外没有视图接收触摸事件。所以,如果任何视图处理它,这个方法可能永远不会被调用。你完全正确,我选择这个实现是因为@seethalakshmi说在这个活动中没有控件,只有一些文本显示,我假设前面不会实现任何
ontouch侦听器。