有一段时间没有写博客了,一是因为身体原因,二是因为需要充充电。过去的一段时间,做了一些xamarin的开发,有一些小的心得,就想着把用过的一些知识点共享出来,给大家分享,让学习xamrin的人少走一些弯路。因为xamarin还在快速发展,可能有些技术点会过时,希望大家甄别。

为了快速学习,想是每篇博文都是一个或两个小技术点,同一技术点尽量是android和ios都有(wp的就不上来了,你懂的),并把代码和结果贴上来,所以给这个系列叫《xamarin只言片语》。

关于xamarin的安装网上已经有很多了,也可以到官网www.xamarin.com上查看,安装中要去谷歌下载一些SDK,大家可以试试神器,这里就不多说了。

第一个技术点,先从弹框开始吧。

Android

最简单的提示框,没有按钮,参数可以设置弹框在界面的停留时间长短。

Toast.MakeText(this, "这是一个弹框!", ToastLength.Long).Show();

效果:

如果需要有按钮弹框,可以用下面的

AlertDialog.Builder builder = new AlertDialog.Builder(this);
AlertDialog alertDialog = builder.Create();
alertDialog.SetTitle("提示");
alertDialog.SetIcon(Resource.Drawable.Icon);
alertDialog.SetMessage("确定要退出吗?");alertDialog.SetButton("确定", (sender, args) =>
{//做确定的事
});
alertDialog.SetButton2("取消", (sender, args) =>
{//做取消的事
});
alertDialog.Show();

效果:

IPhone

IOS下的实现如下:

partial void AlertButton_TouchUpInside (UIButton sender){varalert =         new UIAlertView ("提示","这里是弹框内容?",new AlertDelegate (), "确定", "取消");alert.Show();}public classAlertDelegate:UIAlertViewDelegate{publicoverride void Clicked (UIAlertView alertview, nint buttonIndex){if(buttonIndex == 0) {//确定处理代码}else {//取消处理代码}}}

效果:

Xamarin只言片语1——Xamarin下的弹框相关推荐

  1. element中下拉框select在长页面滚动时,下拉弹框没有跟随下拉框跑路

    1.需求: 在页面滚动过程中,弹框并没有跟着下拉框一起跑,一直固定在那个位置 2.修改: 在tamplate中: <el-col :span="10" class=" ...

  2. Xamarin只言片语2——Xamarin下的web api操作

    在很多时候,我们是希望手机app是要和服务端关联,并获取服务端的数据的,本篇博文我们看一下在xmarin下,怎么和用web api的方式与服务端连接并获取数据. 首先看web api的开发,本实例是用 ...

  3. Xamarin只言片语3——Xamarin.Android下支付宝(Alipay SDK)使用

    开发环境Visual Studio 2015,Xamarin 3.11.1537,Xamarin Android5.1.7.12 下载支付宝移动支付的SDK(http://doc.open.alipa ...

  4. Xamarin只言片语4——Xamarin.Android百度地图绑定

    先下载百度地图http://lbsyun.baidu.com/sdk/download?selected=mapsdk_basicmap,mapsdk_searchfunction,mapsdk_lb ...

  5. Xamarin只言片语系列

    把自己写xamarin中的一些知识点记录下来,分享给大家,欢迎指正. Xamarin只言片语1--Xamarin下的弹框 Xamarin只言片语2--Xamarin下的web api操作 更新中--

  6. 微信小程序如何自定义一个可输入筛选的下拉弹出框,也封装成组件。

    在开发过程中,经常会遇到下拉框,有些时候内容过多,找起来也不方便,给他增加一个输入框,相当于用户输入某些信息,然后再下拉,符合输入内容的数据将会被展示出来,大大方便了用户操作体验. 话不多说,让我们开 ...

  7. android 仿ios 底部弹出,项目需求讨论-仿ios底部弹框实现及分析

    hi,在项目开发中,有时候需要仿照ios的底部弹框做效果,比如我们在iPhone上面关闭定位的时候,就会弹出ios特有的底部弹框: 屏幕快照 2017-10-09 08.20.30 PM.png 弹框 ...

  8. Xamarin.Android实现界面弹框

    目录 1.使用系统自带的样式 1.1 具体实现 1.2 效果 2.自定义样式的实现 2.1 预期效果 2.2 具体实现 2.3 相关知识 3 代码下载 4.参考 在App的实际使用中,一定会出现弹框选 ...

  9. (13)[Xamarin.Android] 不同分辨率下的图片使用概论

    原文 [Xamarin.Android] 不同分辨率下的图片使用概论 设计Android App的时候,其尺寸众多也是一个挑战之一.要针对不同尺寸设计Android App时,就要先来了一下dpi(d ...

最新文章

  1. C++递归与非递归实现全排列
  2. [WebService] xml WebService学习1
  3. python读取pdf文档书签 bookmark_Python利用PyPDF2库获取PDF文件总页码实例
  4. P2153 晨跑,费用流裸题
  5. 关于Jakarta EE软件包名称更改的思考
  6. MongoDB 字段拼接 $concat(aggregation)
  7. 微课|玩转Python轻松过二级(2.4节):常用内置函数用法精要1
  8. mysql 5.7.18源码包下载_centos 7 下MySQL 5.7.18 源码安装
  9. 一、基础篇--1.3进程和线程-CountDownLatch、CyclicBarrier 和 Semaphore
  10. Atitit 表达式原理 语法分析 原理与实践 解析java的dsl  递归下降是现阶段主流的语法分析方法
  11. python中tree安装_Python 学习笔记:Jupyter Notebook 的安装使用以及 tree 路径变更
  12. 数学建模——确定性数学方法
  13. 计算机多媒体技术英文,计算机多媒体技术在英语听力测试中的应用
  14. 分享一个2.4G无线麦克风音频接收器的成功案例
  15. “程序员年薪50万到底有多累、多辛苦?”,句句扎心
  16. 粘贴板管理 android,复制粘贴神器(剪贴板管理)app
  17. 官方太空射击游戏总结
  18. win10 c盘压缩卷只能压出一半?或只能压缩出一点空间的完美解决方案
  19. Python pywifi ERROR Open handle failed 的问题
  20. 第一型曲线积分与第一型曲面积分、第二型曲线积分与格林公式

热门文章

  1. js的异常处理 try catch
  2. git HEAD detached from origin 问题的解决
  3. [转]解决mySQL占用内存超大问题
  4. 本地Apache服务器访问时502 Server dropped connection 错误解决方法
  5. 【IDEA】关于 IDEA 中新建 web 项目的 webapp 文件夹没有小蓝点 ,启动服务,访问不到解决方案
  6. Vue---vue-cli 中的proxyTable解决开发环境中的跨域问题
  7. 如何删除旧的和未使用的Docker映像
  8. 推送后更改git commit消息(假设没有人从远程拉出)
  9. JavaScript中的“ new”关键字是什么?
  10. linux进程退出所有tcp数据才发送,深入理解Node.js 进程与线程(8000长文彻底搞懂)...