ボタンを押すたびに、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
たが、これは解決策ではありません