我有一個類似的查詢以發佈here。我創建了一個由可變數量的按鈕組成的網格,在運行時(在TableLayout中),並希望找到按下按鈕的索引。實際的Button對象當前存儲在一個數組中,但我不確定這是否真的有必要。我試着用ClickListener寫一些東西:在Android中獲取以編程方式生成的按鈕網格的編號
public void onClick(View view) {
Button clickedButton = (Button) view;
int buttonID = clickedButton.getId();
但是這只是總是返回-1。沒有預先定義xml中的按鈕,是否有可能獲得id(或按下其他按鈕的引用)?
另一篇文章中的解決方案描述了循環遍歷整個按鈕數組和比較id。有沒有更優雅的方式來做到這一點?
謝謝,這正是我正在尋找的。 – Hemmer 2010-06-28 15:26:44