Я ищу логику взломать это условие, данное ниже. У меня есть набор из восьми вопросов. Я сделал каждый макет для каждого вопроса и ответов.ll1 содержит вопрос 1 и ответы, ll2 содержит вопрос 2 и ответы, аналогично ll3 до 11 содержит вопрос 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 следует asked.Similarly основываясь на вышеуказанных условиях следующие вопросы должны come.So если данный возраст 2, в необходимо задать первый вопрос 1 и вопрос 2.
ПОЛУЧИТЬ agenum когда нажмите на кнопку, а затем проверить выше условий. –
и установить ll.setVisibility (LinearLayout.VISIBLE); –
@ChiragSavsani Проблема только в двух вопросах на одном экране, и я нажимаю следующую кнопку, следующие два вопроса должны прийти. Иногда второй вопрос может быть невидим из вышеуказанного условия, и я могу только показать один вопрос. Мне нужно избегать этой ситуации. Если второй вопрос невидим, следующий соответствующий видимый вопрос должен занять это место. –