Android 将“可见性”设置为“消失”时,我的ListView中的第一个条目不会出现
因为代码太大了,我不能全部放在这里。所以我只列出了类的基本结构 我实现了一个自定义RelativeLayout,如下所示:Android 将“可见性”设置为“消失”时,我的ListView中的第一个条目不会出现,android,Android,因为代码太大了,我不能全部放在这里。所以我只列出了类的基本结构 我实现了一个自定义RelativeLayout,如下所示: public class MyLayout extends RelativeLayout { EditText t1; EditText t2; ListView l1; Button b1; } 我用于l1的适配器有一个ArrayList列表,其中包含我希望在l1上显示的消息 MyLayout是主布局的一部分,实际上是另一个相对布局。在主
public class MyLayout extends RelativeLayout {
EditText t1;
EditText t2;
ListView l1;
Button b1;
}
我用于l1的适配器有一个ArrayList列表,其中包含我希望在l1上显示的消息
MyLayout是主布局的一部分,实际上是另一个相对布局。在主布局上,有一个按钮和一个MyLayout MyLayout。button和mylayout都在主布局的构造函数中初始化。但是,mylayout的可见性最初设置为“消失”
当用户按下主布局上的按钮时,mylayout首先设置为可见。然后生成多条消息并将其添加到适配器的ArrayList中。奇怪的是,第一条消息从未显示在ListView上。但是,如果一开始我将mylayout的可见性设置为VISIBLE not GONE,则每个选项都是正确的。知道为什么会这样吗?谢谢 无论何时在运行时显示任何布局,都不要忘记添加
LayoutParams
。如果不添加,将损坏UI对齐。此外,如果您在运行时添加任何相对论视图
,则需要添加规则
如上面的相对论视图
、下面的相对论视图
等,以便将视图正确地放在屏幕上。这里没有足够的信息来理解问题所在。这可能是由于编码中的一些问题。至少提供一些用户按下的按钮的代码。