1
我的應用程序中有一些imagebuttons,它們顯示的圖像是在代碼中確定的(它們不應該響應觸摸/單擊)。我如何將一個imagebutton作爲參數傳遞給android studio中的函數?我這樣做是這樣的:如何將圖像按鈕作爲參數傳遞給android studio中的函數?
private void compute_progress() {
...
progress_1();
progress_2();
...
progress_10();
...
}
private void progress_1() {
ImageButton p1 = (ImageButton) findViewById(R.id.Progress1);
...
p1.setImageResource (R.drawable.picture);
...
}
private void progress_2() {
ImageButton p2 = (ImageButton) findViewById(R.id.Progress2);
...
p2.setImageResource (R.drawable.picture);
...
}
...
private void progress_10() {
ImageButton p10 = (ImageButton) findViewById(R.id.Progress10);
...
p10.setImageResource (R.drawable.picture);
...
}
但我應該和想要做這種方式:
private void compute_progress() {
ImageButton p1 = (ImageButton) findViewById(R.id.Progress1);
ImageButton p2 = (ImageButton) findViewById(R.id.Progress2);
...
ImageButton p10 = (ImageButton) findViewById(R.id.Progress10);
...
progress("imagebutton p1");
progress("imagebutton p2");
...
progress("imagebutton p10");
...
}
private void progress("receive ImageButton p") {
...
p.setImageResource (R.drawable.picture);
...
}
謝謝,它工作 – sunbelt