随笔分类 - Xamarin.Forms
摘要:Xamarin.Forms 手势密码实现 在前面的文章中,讲到了Xamarin.Android、Xamarin.iOS、UWP分别实现手势密码功能,现在我们在Xamarin.Forms中来实现这个功能。 原理和Xamarin.Android、Xamarin.iOS、UWP一样,关键就是如何使用Vie
阅读全文
摘要:Xamarin.Forms中实现CheckBox控件 由于Xamarin.Forms中没有Checkbox这个基础控件,我们就只能自己来实现啦! 这里采用的是继承Image来实现Checkbox控件,代码如下所示: IconUnChecked :未选中状态的图片名称 IconChecked:选中状态
阅读全文
摘要:Xamarin.Forms中使用LiteDB分页 在移动应用的开发中,为力提高用户体验,一般都会在本地设计一套数据缓存。这里我使用的是LiteDB来缓存数据。 LiteDB是.Net平台的一个开源的NoSQL文件数据库, 开源库地址:https://github.com/mbdavid/LiteDB
阅读全文
摘要:Andrioid FileProvider在Xamarin.Forms中的使用 Android 7.0到来后,为了进一步提高私有文件的安全性,Android不再由开发者放宽私有文件的访问权限,之前我们一直使用"file:///"绝对路径来传递文件地址的方式, 在接收方访问时会触发SecurityEx
阅读全文
摘要:Xamarin Android密钥库签名工具 在VS2017中,Android签名工具需要下载扩展。 在“扩展和更新”中搜索keystore,下载并安装。然后重启VS。 重启过后,在工具中可以找到Android Keystore Signature Tool: 选择工具后即可生成Keystore:
阅读全文
摘要:Xamarin.Forms 退出应用 同样利用DependencyService来针对不同平台做处理: Android实现: iOS实现: UWP实现: 使用:
阅读全文
摘要:Xamarin.Forms 使用HttpClient上传文件 在应用开发中,上传图片很多时候都是不可避免的问题; 以下用HttpClient实现的上传文件代码:
阅读全文
摘要:Xamarin.Forms 监听Button的按下、释放事件 工作中遇到这样的一个需求,模仿微信发生语音功能,需要实现按钮按下开始录音,按钮释放录音结束, Xamarin.Forms中Button没有这样的事件,那么我们如何实现对Button按下,释放两个事件的监听呢? 当然这里我们再次用到了Cus
阅读全文
摘要:Xamarin.Forms TapGestureRecognizer实现点击事件 在开发过程中使用点击事件是不可避免的,在Xamarin.Forms中Button有明确的点击(Clicked)事件, 但是很多其他的控件并没有点击事件,比如:Image、Label。这时我们该如何解决点击问题呢? 当然
阅读全文
摘要:Xamarin.Forms Button长按事件 在平时的开发中,我们经常遇到需要Button能够拥有长按事件,但是在Xamarin.Forms中Button并没有该事件, 此时我们如何来实现呢? 我们知道在Xamarin.Forms中可以通过CustomRenderer来根据不同平台各自处理。 这
阅读全文
摘要:Xamarin.Forms(2.5.0.122203)使用Zxing.Net.Mobile.Forms(2.3.3)时,Android端莫名崩溃 折磨了将近一个月的问题,终于得到解决啦,当然还是希望作者能够尽快支持.net standard。 现象:新建基于NETStandard的Xamarin.F
阅读全文
摘要:Xamarin.Forms自定义GridView 在开发中,我们经常用到以格子的形式来展示我们的数据,在很多平台的控件中我们叫做GridView, 在Xamarin.Forms中没有原生的GridView,这里简单介绍一种利用Xamarin.Forms中的Grid来实现 GridView的方法。 原
阅读全文
摘要:Xamarin.Forms 解决ListView高度问题 在设计中,ListView需要嵌套到StackLayout中,但是ListView会出现一片空白部分,如何移除空白部分? 问题如图所示: Xaml代码: 1 <?xml version="1.0" encoding="utf-8" ?> 2
阅读全文
摘要:Xamarin.Forms中DependencyService的使用 在Xamarin.Forms中,我们经常会根据各个平台的特性特殊处理一些需求,比如:读取应用的版本号。 在此也以读取应用版本号为例,练习DependencyService用法: 创建IPlatformInfoService接口:
阅读全文
摘要:Xamarin.Forms Android 底部导航栏 在Android中常见设计底部导航栏,在Xamarin.Forms中如何实现该效果呢? 这里借助第三方框架来实现底部导航效果: 第三方库:Naxam.BottomTabbedPage GitHub地址:https://github.com/na
阅读全文
摘要:修改UITabBar样式TintColor 和 Selected Tab Images in Xamarin.Forms iOS 如何在Xamarin.Forms中修改UITabBar样式? 首先新建MainTabbediOSPage继承于TabbedPage。 默认样式如下: 1. TintCol
阅读全文

浙公网安备 33010602011771号