Java 如何在运行时设置textview位置常量?
我试图显示一些在运行时可见的文本视图。 这是我的密码:Java 如何在运行时设置textview位置常量?,java,android,Java,Android,我试图显示一些在运行时可见的文本视图。 这是我的密码: for (int i=0; i<arrBool.length; i++) { arrBool[i] = r.nextBoolean(); if(arrBool[i]==true) { textView[i].setVisibility(View.VISIBLE); } } for(int i=0;i将视图的起始可见性参数更改为View.INVISI
for (int i=0; i<arrBool.length; i++) {
arrBool[i] = r.nextBoolean();
if(arrBool[i]==true) {
textView[i].setVisibility(View.VISIBLE);
}
}
for(int i=0;i将视图的起始可见性参数更改为View.INVISIBLE
它将保留其在布局上的位置,并防止其他视图占据该位置,这是视图的正常行为。GONE
将视图的开始可见性参数更改为视图。不可见
它将保留其在布局上的位置,并防止其他视图占据该位置,这是视图的正常行为。Goe
向teoREtik解决方案添加更多内容
在布局中,不要指定android:visible属性
for (int i=0; i<arrBool.length; i++) {
arrBool[i] = r.nextBoolean();
if(arrBool[i]==true) {
textView[i].setVisibility(View.VISIBLE);
else
textView[i].setVisibility(View.INVISIBLE);
}
}
for(int i=0;i向teoREtik解决方案添加更多内容
在布局中,不要指定android:visible属性
for (int i=0; i<arrBool.length; i++) {
arrBool[i] = r.nextBoolean();
if(arrBool[i]==true) {
textView[i].setVisibility(View.VISIBLE);
else
textView[i].setVisibility(View.INVISIBLE);
}
}
for(int i=0;i我不认为使用for循环可以帮助您在每次打开时随机生成可见文本视图。为什么不使用整数(0表示false,1表示true)和这样的随机值:
Random rnd = new Random(1); // --> This will randomize numbers up to one;
int enable = rnd.nextInt(); // --> Get the random value from 0 to 1
if(enable == 1) // --> If visibility of the text field is enabled everytime you opened the app...
{
textView.setVisibility(View.VISIBLE);
} else {
textView[i].setVisibility(View.INVISIBLE);
}
通过访问“”主题中的示例,您可以修改更多内容并在随机数发生器上试验整数值。检查所有可能的答案。不要介意绿色复选标记,并通过调查其注释来关注这些答案代码。我相信我给您的链接“随机”主题的所有答案都是有效的
关于布局,我建议不要使用相对布局,而是使用线性布局,因为使用线性布局会按比例保留在原始位置,因为相对布局的屏幕分辨率取决于坐标。此外,请尝试操纵res文件夹下的字符串值尺寸,以保持布局的大小文本以不同的屏幕分辨率(从HVGA到WVGA)按比例显示。有关文本大小比例的更多详细信息,请查看“”。我认为使用for循环不会帮助您在每次打开时随机显示可见文本视图。为什么不使用整数(0表示false,1表示true)还有这样一个随机变量:
Random rnd = new Random(1); // --> This will randomize numbers up to one;
int enable = rnd.nextInt(); // --> Get the random value from 0 to 1
if(enable == 1) // --> If visibility of the text field is enabled everytime you opened the app...
{
textView.setVisibility(View.VISIBLE);
} else {
textView[i].setVisibility(View.INVISIBLE);
}
通过访问“”主题中的示例,您可以修改更多内容并在随机数发生器上试验整数值。检查所有可能的答案。不要介意绿色复选标记,并通过调查其注释来关注这些答案代码。我相信我给您的链接“随机”主题的所有答案都是有效的
关于布局,我建议不要使用相对布局,而是使用线性布局,因为使用线性布局会按比例保留在原始位置,因为相对布局的屏幕分辨率取决于坐标。此外,请尝试操纵res文件夹下的字符串值尺寸,以保持布局的大小文本以不同的屏幕分辨率按比例显示(从HVGA到WVGA)。有关文本大小比例的详细信息,请查看“”。但我希望这些文本视图根据布尔数组值可见。如果textview[1]如果为真,则只显示文本视图,否则不显示。我的问题是,当我这样做时,它只会更改x、y位置并从左上角开始。如何指定textview
s的数量。它是动态更改的还是常量?它是常量。有6个文本视图。它具有根据背景设置的布局图像。如何在运行时保持这些布局不变。每个textview都是单独指定的。每个textview都有特定的布局。您可以制作一个屏幕截图吗?但我希望这些textview根据布尔数组值可见。如果textview[1]如果为真,则只显示文本视图,否则不显示。我的问题是,当我这样做时,它只会更改x、y位置并从左上角开始。如何指定textview
s的数量。它是动态更改的还是常量?它是常量。有6个文本视图。它具有根据背景设置的布局图片。当它运行时,我如何保持这些布局不变。每个文本视图都是单独指定的。我对其中的每一个都有特定的布局。你能做一个屏幕截图吗?你使用的是什么布局?线性布局可能导致它。你使用的是什么布局?线性布局可能导致它。