Java 当我们触摸到错误的项目时,如何更改布局?

Java 当我们触摸到错误的项目时,如何更改布局?,java,android,android-intent,Java,Android,Android Intent,我需要按如下方式运行此应用程序->:如果我触摸了正确的项目,score+=5,否则更改为gameover.xml 我不知道如何将活动更改为其他布局 public boolean onTouchEvent(MotionEvent event) { int tx = (int) event.getX(); int ty = (int) event.getY(); int i = 0; for (Element element : mElements) {

我需要按如下方式运行此应用程序->:如果我触摸了正确的项目,
score+=5
,否则更改为
gameover.xml

我不知道如何将活动更改为其他布局

public boolean onTouchEvent(MotionEvent event) {
    int tx = (int) event.getX();
    int ty = (int) event.getY();

    int i = 0;
    for (Element element : mElements) {
        if ((element.getmX() < tx && tx < element.getmX()
                + element.getWidth())
                && (element.getmY() < ty && ty < element.getmY()
                        + element.getHeight())) {

            ***if (mGarbagType == element.getGtype()) {

                score += 5;
            }else score-=5;***
            Log.v("DustmanGame", "Touch on:" + element.getGtype()
                    + "Score : 5");

            mElements.remove(i);
            mElementNumber = mElements.size();

            mGarbagType = randomGarbage();

            break;
        }
        i++;
    }
    return super.onTouchEvent(event);
}
public boolean onTouchEvent(运动事件){
int tx=(int)event.getX();
int ty=(int)event.getY();
int i=0;
用于(元素:MELENTS){
if((element.getmX()
我不知道如何将活动更改为其他布局


在您的
else{}
块中,只需使用
startActivity()
启动一个新活动即可使用
gameover.xml
或调用
setContentView(R.layout.gameover)

在xml中使用不同的布局,使用View.GONE或View.VISIBLE取决于您的要求