- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
您好,我已经设置(充分膨胀)了一堆按钮,它们是从包含按钮、 TextView 等的相对布局构建的。我希望能够删除/隐藏/消失整个按钮集。我假设我可以在 RelativeLayout 上执行 setVisibility(View.GONE)
但我不确定如何引用此布局。我已经为它设置了一个 ID,但在尝试引用它时我真的迷路了。启动此代码的按钮是一个删除按钮,因此 OnClick(View v) 包含删除按钮的 ID。我刚刚尝试了 getparent,但效果不是很好(崩溃)。
谁能指出我正确的方向?
这里是我试过的 getparent 代码。
RelativeLayout dropping = (RelativeLayout) ((Activity) v.getParent()).findViewById(R.id.tp_container);
dropping.setVisibility(View.GONE);
我希望有这样的东西,如果可能的话,id 可以用另一个变量来表达?
relativeViewVariable.id(actualId).setVisibility(View.GONE);
这很尴尬,但我不知道这是 Java 还是 Android 问题?
干杯
最佳答案
如果您动态创建 View ,那么您必须设置自定义 ID,然后从它的父 View 中获取具有该 ID 的 View !。
View textView;
RelativeLayout layout = new RelativeLayout (this);
setContentView(layout);
for(int i=0;i<10;i++){
textView = new TextView(this);
textView.setId(i);
layout.addView(textView);
}
/* FOR LOOP THAT ONE */
TextView referencedTextView = (TextView) layout.findViewById(5);
referencedTextView.setVisibility(View.GONE);
如果您只想隐藏布局中的所有按钮,您可以遍历所有父 View 。
LinearLayout layout;
View view;
for (int i = 0; i < layout.getChildCount(); i++) {
if(layout.getChildAt(i) instanceof Button){
((Button)layout.getChildAt(i)).setVisibility(View.GONE);
}
}
关于Java (Android) : Ive created a bunch of views using a loop, 并希望删除其中之一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10009632/
可以从 sklearn 获取“列标题”Bunch如Bunch.feature_names 。但是,这不会给出目标变量的“列标题”。如何获取目标变量的“列标题”? 例如对于 Iris 数据集: >>>
我在报告文件中有以下字符串: "Bunch(conditions=['s1', 's2', 's3', 's4', 's5', 's6'], durations=[[30.0], [30.0], [3
为了解析/创建 JSON 的简单性,机器学习应用程序通常使用 Bunch对象,例如https://github.com/dsc/bunch/blob/master/bunch/__init__.py
某些命令行工具允许“组合”短选项。 例如,tar 命令采用短选项 -x、-v 和 -f filespec。 它允许选项像 -xvf filespec 一样组合在一起,以避免空格破折号的冗余输入。 阅读
今天学习了《Python算法》这本书上的一个Bunch类 class Bunch(dict): def __init__(self, *args, **kwds): super
我有一个用于生成模式的 MySQL 工作台模型。为了玩弄它,我想要一堆假数据。有没有一种简单的方法来生成它,还是我必须手动完成? 最佳答案 这是我经常用来生成虚拟数据的网站。 http://www.g
我正在开发一个从服务器 API 下载图像的应用程序... 我们已经创建了一个 API,它提供图像 URL 的 JSON 响应... 我已经创建了用于显示图像的 GridView,它正在成功运行....
在我正在使用 Java 编写的程序中,我必须从文件中读取数据。数据经过格式化,以便每一行都包含构造新对象所需的所有信息。当我解析数据时,我有一个看起来像这样的代码块: String[] parts =
我需要在编译时计算传递给模板化结构的一堆数字的乘积。我成功地做了一个丑陋的解决方案: template struct mul_all { static constexpr std::size_
执行以下操作是否更快: if ($var != 'test1' && $var != 'test2' && $var != 'test3' && $var != 'test4') { ... } 或
几乎肯定是 XY problem但我想不出一种简洁的方式来表达我想做的事情。 我有一个文本区域。在此文本区域内,用户输入以逗号分隔的 ID 号列表。当他们单击“获取”时,我用逗号分隔他们的输入,以获取
我需要在几个事件结束时调用一个函数。假设我有 9 个点击监听器、10 个蓝色监听器、一些按键上/下监听器等。 解决方案是修改所有内容并添加函数调用。 但这……呃……蹩脚。 我是否可以一次性添加对所有事
var brightness = document.getElementById("brightness"); trash.addEventListener("click", function() {
希望这不是转载!我到处都看过,如果是的话,我很抱歉。 我有一个 position:fixed 标题 div,它有一些图像链接和一个登录 div。由于 position:fixed 是相对于窗口的,每当
这个问题不太可能帮助任何 future 的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visit
我正在创建一个模拟证券交易所市场的项目。我在一个大的 html 上向用户公开股票数据其中每个 行有两个 细胞。其中之一是公司的标志(即 AAPL),另一个是当前的市值(再简单不过了)。 我现在所做的
我的 python GAE 应用程序的中央应用程序文件如下所示: import webapp2 import homepage import user_auth import user_confirm
我正在尝试从一堆系统中获取 SSH 横幅。不幸的是,我需要输入密码才能让脚本进入下一个系统。 user@pc:~$ for i in {1..10}; do ssh 192.168.0.$i; don
在我的 spring mvc 3.0 项目中,我有一个充满 .jsp 文件(~150)的目录,我想将其置于 spring 的控制之下。 到目前为止,它们都是由 web.xml 直接调用,而不通过 sp
我正在屏幕上显示一些框。这些是指两种大小的容器。。在移动屏幕上,当屏幕水平宽度太小时,我希望框的大小减小-保持相同的纵横比。我如何才能做到这一点?我不太了解如何使用Flexbox来做到这一点。。。
我是一名优秀的程序员,十分优秀!