2017-03-17 115 views
-2

我正在用android工作室創建應用程序,我想知道如何在觸摸屏幕時開始遊戲(轉到其他場景)。我有一個背景圖片,上面寫着開始,我想在遊戲中點擊開始。有人能幫助我嗎 ?Android工作室觸摸屏

+0

[接受RelativeLayout中的點擊事件]的可能重複(http://stackoverflow.com/questions/2949211/ accept-click-events-in-relativelayout) – jace

回答

1

更新

認定爲重複,但我會離開,因爲你的問題是關於RelativeLayout的評論。

如果您正在尋找答案。這將幫助你 accepting click events in RelativeLayout

END

只要改變的onClick結果到

@Override 
    public void onClick(View v) { 
     //Do intent here 
    } 

這樣

ImageButton button = (ImageButton) findViewById(R.id.startbutton); 
button.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     Intent currentIntent = new Intent(MainActivity.this, ActivitySecond.class); 
     startActivity(currentIntent);   //Do intent here 
    } 
}); 
+0

它們是不同的。只需使用onClick即可。但沒有意圖。 已編輯。如果你認爲它沒用,刪除了參考:) – jace

+0

我不是一個Android開發者,但是這不是最基本的動作嗎? –

+0

是的。但如果你以前會成爲像我這樣的新開發者。提出這個問題,並有基本的解決方案將是一個很大的幫助。做onClickListener和意圖已經是中間開發者:)(對我的意見:D)。 – jace

0

這是同樣的原則的onClick,但onTouch 。

viewWithImage.setOnTouchListener(new OnTouchListener() { 
    @Override 
    public boolean onTouch(View view, MotionEvent motionEvent) { 
     Intent currentIntent = new Intent(MainActivity.this, ActivitySecond.class); 
     startActivity(currentIntent); 
    } 
}) 

編輯:已更正的代碼。它適用於任何瀏覽View類型的對象,包括(但不是詳盡的)RelativeLayouts,LinearLayouts,小部件...

+0

op在評論中說,它不是一個圖像視圖:(。onTouch或onClick不會是我認爲的問題 – jace

+0

所以我應該使它imageview? – Dada

+0

會更容易嗎?如果它在RelativeLayout中,則爲 – Dada