2010-11-04 145 views
1

請原諒這個請求的簡單性 - 但是有沒有辦法讓我通過Layout而不是代碼將onClick命令鏈接到按鈕。我試圖創建一個簡單的應用程序,我希望能夠使按鈕和點擊從一個「頁面」到另一個。如何通過點擊按鈕鏈接XML頁面和佈局?

如果沒有,請問有人可以指點我所需的代碼的方向嗎?

有沒有一個網站可能會概述如何使用UI編碼的Droid?

謝謝!

回答

1

所以只是爲了讓當用戶點擊一個按鈕,比如說'果汁'時,他們會被帶到一個顯示果汁的頁面嗎?

首先在我的例子中創建一個新課程,一個果汁。

protected void onCreate(Bundle savedValues) { 
    // Capture our button from layout 
    Button button = (Button)findViewById(R.id.mButton); 
    button.setOnClickListener(mJuiceClick); 

    } 
private OnClickListener mJuiceClick = new OnClickListener() { 
    public void onClick(View v) { 
     //create a new intent that will launch the new 'page' 
     Intent i = new Intent(Main.this, Juice.class); 
     startActivity(i); 
    } 
}; 

在大多數情況下,你會做一個xml佈局爲主體,和一個用於果汁,除非它們顯示同樣的方式信息。 去這裏獲取更多信息:http://developer.android.com/guide/topics/ui/ui-events.html

+0

他問XML代碼...不是Java。 – Edi 2010-11-04 18:16:18

1

嘗試使用

<按鈕安卓的onClick = 「myClickHandler」/>

myClickHandler是,必須在活動中定義的方法liek這樣:

public void myClickHandler(View target) { 
     // Do stuff 
    } 
+0

這是正確的答案。提到這隻與Android 1.6+兼容。它在Android 1.5中不可用。 – Edi 2010-11-04 18:17:42

相關問題