如上代码所示,我们把项目中写好的ZxingOverlay.axml赋值给了MobileBarcodeScanner的CustomOverlay属性。
并且在赋值前,我们为页面内的btnCancelScan按钮定义了取消事件;同时还定义了一个扫描动画。
因为定义动画时,页面还没加载出来,所以要取高度进行动画移动的话,需要先进行下预测。
代码中调用了Measure方法进行预测,然后再取出预测的高度和宽度MeasuredHeight,MeasuredWidth进行动画操作。
----------------------------------------------------------------------------------------------------
最终扫描界面如下图所示:
----------------------------------------------------------------------------------------------------
到此扫码使用就介绍完了。
框架代码已经传到Github上了,欢迎大家下载。
相关文章:
C#-Xamarin的Android项目开发(三)——发布、部署、打包
C#-Xamarin的Android项目开发(二)——控件应用
C#-Xamarin的Android项目开发(一)——创建项目
Github地址:https://github.com/kiba518/KibaApp