2010-11-21 101 views

回答

1

您可以創建一個從OnClickListener派生的類,即在構造函數中獲取按鈕ID。

喜歡的東西:

class MyClickListener extends OnClickListener() { 
    int buttonId; 

    MyClickListener(int id) { 
     buttonId = id; 
    } 

    protected void onClick(View v) { 
     ... // do something with buttonId 
    } 
} 

然後,在你onCreate,你會怎麼做:

int i, nb = mButtons.size(); // if mButtons is a List<Button> 
for (i = 0; i < nb; i++) { 
    mButtons.get(i).setOnClickListener(new MyClickListener(i)); 
} 
+0

Benoit Duffez。很好Good.Nice – 2014-08-18 12:01:56

3

的onclick()方法傳遞所點擊查看......

public void onClick(View v) { 
... 
} 

使用v.getId()返回按鈕的標識符。

相關問題