不在Activity类中(没有context)怎么删除动态控件?
来源:互联网 发布:赢在大数据系列丛书 编辑:程序博客网 时间:2024/06/05 05:25
我想说必然可以。。。
view=findViewById(id);
view=findViewWithTag(tag);
一些动态加的View 可能没有id,那就用tag呗,你的界面就是一个视图树,查找和删除,符合树的特性,肯定没有问题的。
view=findViewById(id);
view=findViewWithTag(tag);
一些动态加的View 可能没有id,那就用tag呗,你的界面就是一个视图树,查找和删除,符合树的特性,肯定没有问题的。
至于找到对应的View 之后,我想remove(view)一下,我想应该没有问题。
findViewById(id)、findViewWithTag(tag),这2个方法都是通过ID或者tag获取view的实例,得到这个实例后用view.setVisibility(View.GONE)方法代替removeview这个方法会更好点
不在Activity类中 我的理解是不在UI线程里进行该操作。
android限制了必须在UI线程里才能更新UI,如果在其他线程里打算更新UI的话,就需要用到Handler或者AsyncTask其中之一来实现了。
至于删除的方法,那就是
v = layout.findviewbyid(id)或者layout.findviewbytag(tag);
layout.remove(v);
- 不在Activity类中(没有context)怎么删除动态控件?
- Activity 中动态增加控件
- 不在activity中打开activity的方法
- android中怎么动态添加TextView控件
- 如何在非Activity类中,跳转到另外一个Activity类(context.startActivity(intent); )
- 没有找到项目、该项目步存在、无法删除、文件夹不存在。该项目不在。。。中。删除不了怎么办?
- WPF 中动态创建和删除控件
- WPF 中动态创建和删除控件
- WPF 中动态创建和删除控件
- WPF 中动态创建和删除控件
- WPF 中动态创建和删除控件
- WPF 中动态创建和删除控件
- 怎么在Activity中获取指定控件的宽高
- activity不在后台应用中显示
- 从Context中启动 Activity
- android解决工具类中没有context中的问题
- Fragment(2)-在Activity中动态添加删除
- Android-Fragment(2)-在Activity中动态添加删除
- hdu3007(最小覆盖圆问题)
- 设计模式
- php关联数组,20行搞定约瑟夫问题
- 寻找波谷
- 【游戏引擎】深入分析Cocos2d-x 2.0中的“纹理”(四)
- 不在Activity类中(没有context)怎么删除动态控件?
- 7.1 简单枚举---7.1.1除法
- hdu 1198
- jsp中c标签的使用
- 求解线性方程组之高斯消元法
- sae上屏蔽错误显示并查看错误日志
- 灾难日:中国互联网惨遭Struts2高危漏洞摧残
- loadrunner 11.0测试.net框架下的webservice.
- android 数据持久化——I/O操作