我有一些动态添加 EditTexts 的代码(当最后聚焦时,它会创建一个新的)并将它们的文本设置为线性布局中的位置。例如:创建了 3 个编辑文本,它们的文本将是 1,2 和 3。等等。
这一切都很好,但我有一个按钮可以将它们的可见性设置为 GONE。这就是问题出现的地方。如果我有 5 个带有文本 1、2、3、4、5 的编辑文本,例如,如果我删除数字 2,它不会说 1,2,3,4 而是 1,3,4,5。我猜它会将数字设置为 GONE 视图,即使它不再存在,我知道。
我尝试了不同的方法,.getVisibility
如果视图消失了,请不要为其设置数字,以及我什至不记得的其他方法,都没有奏效。这是我设置文本的方式,必须有一种方法可以忽略 GONE 视图。
for(int kz=0;kz<l0.getChildCount();kz++) {
edtxt=(EditText) l0.getChildAt(kz);
edtxt.setText((kz+1)+"");