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