Xamarin隻言片語1——Xamarin下的彈框

有一段時間沒有寫博客了,一是因爲身體原因,二是因爲需要充充電。過去的一段時間,做了一些xamarin的開發,有一些小的心得,就想着把用過的一些知識點共享出來,給大家分享,讓學習xamrin的人少走一些彎路。因爲xamarin還在快速發展,可能有些技術點會過時,希望大家甄別。

爲了快速學習,想是每篇博文都是一個或兩個小技術點,同一技術點儘量是androidios都有(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();


效果:



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 {
                                     //取消處理代碼
                            }
                   }
         }



原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://axzxs.blog.51cto.com/730810/1614178
發佈了39 篇原創文章 · 獲贊 8 · 訪問量 27萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章