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