2
每當我按下按鈕,我都會用幾個按鈕填充一個GridLayout。這是做它的代碼,但我不認爲這是必要的,你明白我的問題在添加新對象之前刪除GridLayout中的對象
for(int i=0; i < numeroBottoni;i++){
Spec row = GridLayout.spec(numeroRiga, 1);
Spec colspan = GridLayout.spec(numeroColonna, 1);
GridLayout.LayoutParams gridLayoutParam = new GridLayout.LayoutParams(row,colspan);
gridLayoutParam.width=larghezzaColonna;
gridLayoutParam.height=larghezzaColonna;// l'altezza della colonna la faccio uguale alla larghezza
gridLayout.addView(buttonName,gridLayoutParam);
}
新的按鈕重疊舊的,所以我想我應該「刪除」添加新的按鈕之前的舊按鈕。 但我不知道我該怎麼做。我不知道是否必須「刪除」button
,或者我必須「清理」GridLayout
。
席力圖召invalidate()
上都button
和GridLayout
但這不是解決
你試過grid.removeAllViews()嗎? – Pragnani
它的工作原理,謝謝:) – MDP