我正在开发一个 Xamarin.Forms 应用程序,并完成了 Windows Phone 部分。但是,我在其中的 Android 部分遇到问题。
我使用自定义元素来显示主页 - 它是一个可滑动的两个选项卡视图。在 Windows Phone 上,我使用一个相对简单的用户控件解决了这个问题,该控件由一个 Pivot 和两个预定义的页面组成。
我怎么能在 Android 上做同样的事情,同时使用 AXML 进行布局并在单独的类中定义代码?
我正在开发一个 Xamarin.Forms 应用程序,并完成了 Windows Phone 部分。但是,我在其中的 Android 部分遇到问题。
我使用自定义元素来显示主页 - 它是一个可滑动的两个选项卡视图。在 Windows Phone 上,我使用一个相对简单的用户控件解决了这个问题,该控件由一个 Pivot 和两个预定义的页面组成。
我怎么能在 Android 上做同样的事情,同时使用 AXML 进行布局并在单独的类中定义代码?
您可以利用 Xamarin 中的此示例为您的 Swiping TabLayout: https ://developer.xamarin.com/samples/monodroid/ActionBarViewPager/
然后,您可以通过为其创建自定义呈现器将其用作 Xamarin.Forms 中的自定义控件。本教程适用于 iOS,但它基本上可以完成您需要做的事情。将现有的 iOS UIViewController 重用为 Xamarin 表单中的自定义页面:http: //blog.xamarin.com/using-custom-uiviewcontrollers-in-xamarin.forms-on-ios/