我正在寻找一个逻辑来破解下面给出的这个条件。我有一组八个问题。我为每个问题和答案做了每个布局.ll1包含问题1和答案,ll2包含问题2和答案,类似ll3 upto ll8包含问题8的问题3及其答案。如果我输入年龄(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。
答案 0 :(得分:0)
更改
ll2.setVisibility(LinearLayout.GONE);
到
ll2.setVisibility(View.GONE);
并为所有
更改它答案 1 :(得分:0)
你需要显示和隐藏问题, 当您想要显示 LinerLayout 时使用
ll2.setVisibility(View.VISIBLE);
如果要隐藏 LinearLayout ,请使用
ll2.setVisibility(View.GONE);