這裏的情況:我有一個動態生成一串隨機定製imagebuttons的並將它們添加到TableRows,在TableView中,在我的XML的活動。此活動還有一個方法,我想在單擊其中一個/這些按鈕時調用。按鈕裏面有變量;該方法獲取這些變量並將它們設置爲一個TextView(在同一個活動中),所以我想所有的按鈕都可以使用這一個方法。如果這些按鈕是在XML中定義的,我只需使用android:onClick =「displayCell」來指定方法,但它們不是。有沒有辦法只爲這些按鈕設置onClick,因爲我在活動中生成這些按鈕,或者我必須使用android系統中動態添加按鈕,如何添加的onClick爲xml
button.setOnClickListener(new OnClickListener(){....});
,並辦理了一堆麻煩,因爲我在一些問題的答案已經看到了在這裏?我對此的問題是,我似乎無法從內部的onClick打電話給我的方法,因爲該方法(按鈕)的說法是不是最終的(我做了一堆的「按鈕」的循環,所以我不要「T認爲它可以):
button.setOnClickListener(新OnClickListener(){ 公共無效的onClick(查看q){ button.getActivity()displayCell(按鈕); //我想這樣做。這個但這顯然是行不通的 } });