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

如何忽略GONE editTexts?
EN

Stack Overflow用户
提问于 2013-06-27 10: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
运行
AI代码解释
复制
for(int kz=0;kz<l0.getChildCount();kz++)    {

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

回答 1

Stack Overflow用户

回答已采纳

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

如果我没有误解你的话:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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

复制
相关文章
ViewStub和Gone区别[通俗易懂]
大家好,又见面了,我是你们的朋友全栈君。虽然把View的初始可见View.GONE但是在Inflate布局的时候View仍然会被Inflate,也就是说仍然会创建对象,会被实例化,会被设置属性。 也就是说,会耗费内存等资源。 推荐的做法是使用android.view.ViewStub,ViewStub是一个轻量级的View,它一个看不见的,不占布局位置,占用资源非常小的控件。 可以为ViewStub指定一个布局,在Inflate布局的时候,只有ViewStub会被初始化,然后当ViewStub被设置为可见的时候, 或是调用了ViewStub.inflate()的时候,ViewStub所向的布局就会被Inflate和实例化,然后ViewStub的布局属性都会传给它所指向的布局。 这样,就可以使用ViewStub来方便的在运行时,要还是不要显示某个布局。 但ViewStub也不是万能的,下面总结下ViewStub能做的事儿和什么时候该用ViewStub,什么时候该用可见性的控制。 (1.)android.view.ViewStub特点: 1.ViewStub只能Inflate一次,之后ViewStub对象会被置为空。按句话说,某个被ViewStub指定的布局被Inflate后, 就不会够再通过ViewStub来控制它了。 2.ViewStub只能用来Inflate一个布局文件,而不是某个具体的View,当然也可以把View写在某个布局文件中。 基于以上的特点,那么可以考虑使用ViewStub的情况有: 1.在程序的运行期间,某个布局在Inflate后,就不会有变化,除非重新启动。 因为ViewStub只能Inflate一次,之后会被置空,所以无法指望后面接着使用ViewStub来控制布局。 所以当需要在运行时不止一次的显示和隐藏某个布局, 那么ViewStub是做不到的。这时就只能使用View的可见性来控制了。 2.想要控制显示与隐藏的是一个布局文件,而非某个View。 因为设置给ViewStub的只能是某个布局文件的Id,所以无法让它来控制某个View。
全栈程序员站长
2022/09/13
2770
如何忽略Findbugs的bug
如何忽略Findbugs的bug 除了用xml的形式去忽略一些文件和bug。最好用的还是注解: 下面的方法会有MT_CORRECTNESS和STYLE的bug。注解忽略方法为: @edu.umd.cs.findbugs.annotations.SuppressFBWarnings( value = {"MT_CORRECTNESS", "STYLE"}, justification = "I know what I'm doing") public JdbcT
Ryan-Miao
2019/07/17
1.7K0
git提交如何忽略某些文件
在使用git对项目进行版本管理的时候,我们总有一些不需要提交到版本库里的文件和文件夹,这个时候我们就需要让git自动忽略掉一下文件。 使用.gitignore忽略文件 为了让git忽略指定的文件和文件
用户1741436
2018/05/16
15.4K0
关于MySQL server has gone away
当 php 与mysql之间的连接并非php正常回收,断开时,将会报错 "MySQL server has gone away"
仙士可
2020/09/24
8620
关于MySQL server has gone away
MySQL server has gone away
进入 MySQL 命令行后,长时间连接 MySQL 服务但未进行操作,MySQL服务自动断开,再次执行操作时出现以下提示
很酷的站长
2022/12/16
3710
MySQL server has gone away
Android中如何gone掉列表中的任意一条数据
加载一个列表,当列表数据符合一定要求时去掉该item(无论是使用listview还是recyclerview加载列表道理等同)
fanfan
2022/05/07
8600
MySQL Server has gone away 报错原因汇总版
如果uptime数值很大,表明MySQL服务运行了很久了,说明最近服务没有重启过。如果日志没有相关信息,也说明MySQL服务最近没有重启过,可以继续检查下面几项内容。
wubx
2019/02/27
4.1K0
@JsonView注解如何优雅的忽略字段返回
哈喽,好久不更新今天跑来更新了,这段时间换了新公司,有点小忙,废话就不多说了,我们直接开始正题吧。
一个程序员的成长
2020/11/25
1.8K0
@JsonView注解如何优雅的忽略字段返回
2006 - MySQL server has gone away
最后发现是由于sql脚本文件太大了,有70M。 这是sql文件过大,Mysql执行时间超过最大包大小,导致连接断开。
别团等shy哥发育
2023/02/25
2430
2006 - MySQL server has gone away
maven编译时如何忽略单元测试
 官方文档描述:http://maven.apache.org/plugins-archives/maven-surefire-plugin-2.12.4/examples/skipping-test.html
阿豪聊干货
2018/08/09
8980
MySQL报错解决:MySQL server has gone away
报错信息 [Err] 2006 - MySQL server has gone away 原因及解决 原因一: 在数据库应用中执行长时间执行MySQL语句 解决:1.1 打开 my.ini (my.cnf) 文件修改以下变量: wait_timeout=2880000 interactive_timeout = 2880000 ---- 原因二:在导入数据库或数据库应用执行较长语句 解决:修改my.ini (my.cnf) 文件修改以下变量: max_allowed_packet = 10M
白墨石
2021/01/13
1K0
git忽略上传文件git忽略上传文件
第一步 在项目目录新建.gitignore文件 第二步 配置文件 文件名可以使用正则匹配 # Default ignored files # 比如常见的.idea .idea
小小咸鱼YwY
2020/06/19
4.1K0
WPF 中如何创建忽略 DPI 属性的图片
2020-01-08 04:57
walterlv
2020/01/15
2.5K0
git如何忽略已经加入版本控制的文件
有时候新增一个文件,会自动追加到git的版本控制当中,但是又不想提交到仓库。可以按照下面的步骤:
用户1154259
2018/07/31
8650
ToStringBuilder如何忽略null和空字符串
日常开发中,经常用org.apache.commons.lang3.builder.ToStringBuilder工具类来记录日志,比如:
菩提树下的杨过
2022/05/09
1.1K0
go mongodb 忽略字段,go bson 忽略字段
高久峰
2023/06/18
4500
OperationalError: (2006, 'MySQL server has gone away')
OperationalError (2006, ‘MySQL server has gone away’)
周小董
2019/03/25
2.5K0
VSCode插件Todo Tree如何忽略某些文件夹?
VsCode 中的插件 TodoTree是一个特别好用的工具,可以高亮显示任何 打上 // TODO 的位置,同时,在VsCode的工具栏可以将这些TODO列出来。但是,有时侯某些文件中的 TODO 不是你添加的,或者你不想看到这些 TODO,比如 node_modules 中的文件,这时候,如何将这些文件忽略呢? 打开VsCode 文件 => 首选项 => 设置 在输入框中搜索TodoTree 找到Todo-tree>Filter:Exclude Globs 点击添加项 在
CherishTheYouth
2020/10/27
1.5K0
VSCode插件Todo Tree如何忽略某些文件夹?
JavaScript 如何实现在搜索中忽略变音符号
变音符号是指添加在字母上面的符号,以更改字母的发音或者以区分拼写相似词语。例如汉语拼音字母ü上面的两个小点,或á、à字母上面的标调符。
沈唁
2020/12/25
8820
如何使用.gitignore忽略Git中的文件和目录
通常,在项目上使用Git的工作时,你会希望排除将特定文件或目录推送到远程仓库库中的情况。.gitignore文件可以指定Git应该忽略的未跟踪文件。 在本教程中,我们将说明如何使用.gitignore
入门笔记
2022/06/02
9.2K0

相似问题

如何滚动ScrollView of EditTexts?

31

如何清除随机EditTexts?

13

分离EditTexts

11

IIRF -如何发送410 Gone响应

111

为父级的所有EditTexts设置Android - Set EditTexts

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文