【发布时间】:2015-05-19 07:11:54
【问题描述】:
我正在寻找一个逻辑来破解下面给出的这个条件。我有一组八个问题。我为每个问题和答案制作了每个布局。ll1 包含问题 1 和答案,ll2 包含问题 2 和答案,同样 ll3 最多ll8 包含问题 3 到问题 8 及其答案。如果我输入年龄(agenum),我必须检查以下条件并只显示我想要的那些问题。此外,我必须在屏幕上只显示两个问题。所以当我点击下一步应该会出现另外两个问题。
if(agenum < 1.5)
{
ll2.setVisibility(LinearLayout.GONE);
ll3.setVisibility(LinearLayout.GONE);
ll7.setVisibility(LinearLayout.GONE);
ll8.setVisibility(LinearLayout.GONE);
}
else if(agenum<2.5)
{
ll7.setVisibility(LinearLayout.GONE);
}
else if(agenum <= 4)
{
ll8.setVisibility(LinearLayout.GONE);
}
因此,如果我将年龄设为 1,则应在我的第一个屏幕问题 1 和问题 4 中提出。类似地基于上述条件,下一个问题应该出现。因此,如果我给出年龄 2,则在第一个屏幕问题 1应该问问题2。
【问题讨论】:
-
点击按钮时获取agenum,然后检查上述条件。
-
并设置 ll.setVisibility(LinearLayout.VISIBLE);
-
@ChiragSavsani 问题是在一个屏幕中只有两个问题,当我单击下一步按钮时,接下来应该出现两个问题。有时第二个问题可能在上述情况下不可见,我只能显示一个问题。我必须避免这种情况。如果第二个问题不可见,则下一个相应的可见问题应该占据那个位置。
标签: android if-statement layout visible invisible