2011-07-07 66 views

回答

12

在你的onClick(視圖v),你可以將它轉換爲一個按鈕:

@Override 
public void onClick(View v) { 
    Button clickedButton = (Button)v; 
    // do stuff with it here. 
} 
+0

啊,似乎這樣的伎倆!謝謝。 –

0

的參數的onClick是發起點擊,這將是按鈕,您連接監聽該視圖。將其轉換爲Button以獲取按鈕對象。

這是作爲參數傳遞給 onClick(View v)

1

使用的視圖可以澆鑄爲按鈕&一起工作。

0

是的,應該有辦法。

public abstract void onClick (View v) 

您會注意到被點擊的視圖被傳遞給onClick()方法。所以,如果你要查看(按鈕)可參考(例如,作爲活動的一個實例變量),那麼你可以這樣做:

public abstract void onClick (View v) { 
    if (v == firstButton) { 
     //Do some stuff 
    } 
    else if (v == secondButton) { 
     //Do some other stuff 
    } 
} 
相關問題