Я думаю, что thi s вопрос не собирается идти к следующему действию, но перевернуть суб-макеты для отображения на экране.
Я уверен, что решение, которое я собираюсь предложить вам, точно соответствует вашим требованиям.
Решение заключается в реализации виджета ViewFlipper
в вашем XML-макете. Потому что основная цель ViewFlipper - перебрасывать просмотры, когда это необходимо.
Как у Вас есть три суб-макетов main1.xml, main2.xml, main3.xml в макете main.xml, нужно просто включить эти суб-макеты как:
<ViewFlipper>
<LinearLayout/> <!-- main1.xml -->
<LinearLayout/> <!-- main2.xml -->
<LinearLayout/> <!-- main3.xml -->
</ViewFlipper>
Теперь в вашем Activity, вы должны найти этот ViewFlipper по их идентификатору, используя метод findViewById()
.
Теперь, чтобы показать конкретный макет в событии клика связанной с ним кнопки, необходимо позвонить myViewFlipper.setDisplayedChild()
.
Например: На щелканье 1 кнопки, вам просто нужно написать:
myViewFlipper.setDisplayedChild(0);
Вы можете передать этот пример:View Flipper Example
по крайней мере вы пытались использовать Google первый – Shruti
Почему это большая часть негативов для новичка. Кто-то должен направить его, как задавать вопросы, и этого будет достаточно. ничто не позволит ему вернуться к stackoverflow. все не знают все! –
хороший вопрос, но я дам вам +1 – arpit