首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何忽略GONE editTexts?

如何忽略GONE editTexts?
EN

Stack Overflow用户
提问于 2013-06-27 18:22:05
回答 1查看 44关注 0票数 0

我有一些动态添加EditTexts的代码(当最后一个被聚焦时,它会创建一个新的),并在线性布局中将它们的文本设置为它们的位置。例如:创建了3个编辑文本,它们的文本将是1、2和3。以此类推。

这一切都很好用,但我有一个按钮,可以将它们的可见性设置为GONE.This,问题是,如果我删除数字2,例如,如果我删除数字2,它不会显示1,2,3,4,而是1,3,4,5。我猜它会将数字设置为GONE视图,即使它不再存在,我知道这一点。

我尝试了不同的方法,.getVisibility,如果视图消失了,不要给它设置一个数字,还有一些我甚至记不清的方法,都不起作用。这是我设置文本的方式,必须有一种方法来忽略已经消失的视图。

代码语言:javascript
代码运行次数:0
运行
复制
for(int kz=0;kz<l0.getChildCount();kz++)    {

        edtxt=(EditText) l0.getChildAt(kz);
            edtxt.setText((kz+1)+"");
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-27 18:26:18

如果我没有误解你的话:

代码语言:javascript
代码运行次数:0
运行
复制
int counter = 1;
for(int kz=0; kz < l0.getChildCount();kz++) {

    edtxt=(EditText) l0.getChildAt(kz);

    int visibility = edtxt.getVisibility(); 
    if (visibility == View.GONE)
       continue;
    edtxt.setText(counter++ +"");

}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17340600

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档