Xamarin.Forms使用XLabs.Forms时MainActivity的继承问题
来源:互联网 发布:js 遍历div中的ul li 编辑:程序博客网 时间:2024/06/05 09:16
在Xamarin.Forms使用中,有时必须将MainActivity继承自FormsAppCompatActivity。
一个例子,android的自定义底部菜单时,我们必须在在OnCreate方法中设置ToolbarResource、TabLayoutResource,而这两个属性来自于FormsAppCompatActivity。
这时,如果要使用XLabs.Forms(开源组件库,https://github.com/XLabs),MainActivity必须继承自XFormsApplicationDroid,然而c#不允许同时继承自两个基类,而且这两个库又没提供相应的公共接口,只能通过替换XLabs.Forms的XFormsApplicationDroid部分来实现:
1、从https://github.com/XLabs/Xamarin-Forms-Labs/blob/master/src/Forms/XLabs.Forms.Droid/XFormsApp.cs中copy到新建的cs文件中,将原类名XFormsApplicationDroid及其调用所在全替换为自定义类名,如XFormsAppCompatDroid,将派生基类FormApplicationActivity替换为所需的FormsAppCompatActivity。
2、将MainActivity的派生基类更改为自定义的类XFormsAppCompatDroid即可。
0 0
- Xamarin.Forms使用XLabs.Forms时MainActivity的继承问题
- 使用Xamarin Forms+XLabs 完成 Camara access
- Xamarin.Forms使用Slider注意问题
- Xamarin.Forms探索--使用 Xamarin.Forms 来创建跨平台的用户界面
- Xamarin.Forms入门-使用 Xamarin.Forms 来创建跨平台的用户界面
- 1.开始使用Xamarin.Forms
- Xamarin.Forms教程开发Xamarin.Forms应用程序需要的工具
- Xamarin.Forms 的一点体会
- 3.Xamarin.Forms中布局控件的使用
- 解决新建Xamarin.Forms项目,编译Android项目时出错的问题
- 使用Xamarin.Forms构建UWP应用
- VS2015 Xamarin.Forms使用经验1
- xamarin.forms Geolocator Plugin 地理位置的获取
- xamarin.forms 拍照和视频的操作
- 2.Xamarin.Forms里的文本控制
- 5.Xamarin.Forms里按钮的实现
- Xamarin.Forms 获取设备的ip地址
- Xamarin.Forms的ActivityIndicator和ProgressBar比较
- Linux驱动学习书籍推荐
- Android获取指定日期的long型数值
- 从B 树、B+ 树、B* 树谈到R 树
- “互联网+”下的数据化运营和技术架构
- 网站加密算法
- Xamarin.Forms使用XLabs.Forms时MainActivity的继承问题
- 高可用RabbitMQ集群安装配置
- Handler与多线程
- python flask 总结以及一些各种传值问题
- iOS 瀑布流的理解和封装
- OPENJUDGE NOI 6252 带通配符的字符串匹配
- Python模拟简单的Web服务器 &1
- Java——递归检查字符串是否回文
- mybatis基于spring的配置