1

В Xamarin у меня в настоящее время есть два разных действия, и я хотел бы объединить их вместе и использовать ViewPager.Как отображать различные макеты с помощью ViewPager?

Одним из видов деятельности используется следующее содержание вид: SetContentView(Resource.Layout.MapWithOverlayLayout);

Вторая деятельность использует следующий контент вид: SetContentView(Resource.Layout.HomeScreen);

Могу ли я пожалуйста иметь некоторую помощь, чтобы закодировать простой ViewPager, который может добавить два выше просмотров контента в ViewPager, а затем показывать каждый из этих просмотров содержимого через код?

Заранее спасибо

+0

Смотрите это один http://developer.android.com/ обучение/анимация/экран slide.html. Также вы можете расширить свой адаптер до PagerAdapter, в котором вы можете вызывать свои представления. – Piyush

ответ

0

За ViewPager, вам потребуетсяFragments вместо Activities.

Вот как реализовать ViewPager с фрагментов и различных макетов: How to implement a ViewPager with different Fragments/Layouts

Основная идея заключается в том, что вы создаете Fragment для каждого макета у вас есть, а затем внутри вашего FragmentPagerAdapter, загрузите правильный Fragment в зависимости на какой странице вы сейчас находитесь.

0

Так я делаю это в другом посте и жалею, что не размещаю здесь один и тот же код.

Посмотрите на эти ссылки. Это поможет.

Android:How to create different view in ViewPager?

Его довольно простой реализации. Вы можете определить свои собственные макеты, а затем использовать их в представлении пейджера.

Вот мой другой пост, где вы можете получить то, что вы хотите достичь:

How to use swipe gesture in a view pager's page with android?

Надеется, что это помогает .. :)

Смежные вопросы