您好,登錄后才能下訂單哦!
有一段時間沒有寫博客了,一是因為身體原因,二是因為需要充充電。過去的一段時間,做了一些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 { //取消處理代碼 } } }
效果:
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。