如何使用ViewPager显示不同的布局?

时间:2014-03-14 07:44:18

标签: android android-activity android-viewpager xamarin setcontentview

在Xamarin中,我目前有两个不同的活动,我想将它们组合在一起并使用ViewPager。

一项活动使用以下内容视图:SetContentView(Resource.Layout.MapWithOverlayLayout);

第二项活动使用以下内容视图:SetContentView(Resource.Layout.HomeScreen);

我可以帮助编写一个简单的ViewPager代码,该ViewPager可以将上述两个内容视图添加到ViewPager中,然后通过代码显示每个内容视图吗?

提前致谢

2 个答案:

答案 0 :(得分:1)

对于ViewPager,您需要 Fragments而不是Activities

以下是如何使用片段和不同布局实施ViewPagerHow to implement a ViewPager with different Fragments / Layouts

基本的想法是,您为每个布局创建Fragment,然后在FragmentPagerAdapter内,根据您当前所在的页面加载正确的Fragment。< / p>

答案 1 :(得分:0)

这就是我在其他帖子中的做法,并抱歉不在此处发布相同的代码。

看看这些链接。这肯定会有所帮助。

Android:How to create different view in ViewPager?

这是一个非常简单的实现。您可以定义自己的布局,然后在视图分页器中使用它。

这是我的另一篇文章,您可以获得您想要达到的目标:

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

希望这有助于.. :)