Xamarin只言片语1——Xamarin下的弹框

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

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

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

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

Android

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

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

效果:

wKioL1Tc0XGTl5_1AAGO5luJORc793.jpg

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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();

效果:

wKiom1Tc0HvjUTtBAAC2Wb7fSs8211.jpg

IPhone

IOS下的实现如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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  {
                                      //取消处理代码
                             }
                    }
          }

效果:

wKioL1Tc0XKBdsPqAAD6xq6pRW4166.jpg



















本文转自桂素伟51CTO博客,原文链接:http://blog.51cto.com/axzxs/1614178 ,如需转载请自行联系原作者





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值