2017-05-07 18 views
-1

タッチスクリーンをタッチしたときにユーザーがゲームに入るようにするには、タッチリスナーをアプリケーションに追加します。私はドキュメントを探しましたが何も助けません。誰でも助けてくれますか?次の画面にタッチする

は単に、あなたのルートレイアウトにIDを割り当てます:

LinearLayout root = (LinearLayout) findViewById(R.id.root); 

root.setOnClickListener(new View.OnClickListener(){ 
    @Override 
    public void onClick(View view){ 
    //startNewActivity here 
    } 
}); 

<?xml version="1.0" encoding="utf-8"?> 
<android.support.constraint.ConstraintLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
tools:context="com.example.brandon.app.StartActivity" 
android:background="@drawable/start"> 

</android.support.constraint.ConstraintLayout> 

答えて

0

これを試してみてください:
私は

activity_start.xml表示する任意のコードを持っていませんこれはあなたを並べ替えることができるはずです!

幸運を祈る!

UPDATE 1

今これを試してみてください。

<?xml version="1.0" encoding="utf-8"?> 
    <android.support.constraint.ConstraintLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:id="@+id/main_layout" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context="com.example.brandon.app.StartActivity" 
    android:background="@drawable/start"> 

    </android.support.constraint.ConstraintLayout> 

を私が以前言ったように続いて、単純にこのような要素にonclickのリスナーを付ける:

ConstraintLayout root = (ConstraintLayout) findViewById(R.id.main_layout); 

root.setOnClickListener(new View.OnClickListener(){ 
@Override 
public void onClick(View view){ 
    //start game activity here 

    Intent intent = new Intent(CurrentActivity.this, GameActivity.class); 

    startActivity(intent); 
    } 
}); 

あなたがすべきもこれらのことがどのように機能するかを理解するために、いくつかのAndroidチュートリアルをご覧ください。幸運

+0

これは私の始動性がどのように見えるかです: 'import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; パブリッククラスStartActivityはAppCompatActivity { @Override保護ボイドのonCreate(バンドルsavedInstanceState){ super.onCreate(savedInstanceState)に延びています。 setContentView(R.layout.activity_start);あなたは\ –

+0

} は}' activity_start.xml'ファイルはそれでXMLを持っています。ルート要素に 'id'をセットするだけです。あなたの質問にxmlを教えてください。 –

+0

を与えたコードをどこに置くか私にはわからない ' – Eenvincible

関連する問題