Esempio n. 1
0
 protected virtual void ShowToast(string text, FileImageSource iconMediaSource = null, int duration = 3)
 {
     if (iconMediaSource == null)
     {
         Toast.DisplayText(text, duration);
     }
     else
     {
         Toast.DisplayIconText(text, iconMediaSource, duration);
     }
 }
Esempio n. 2
0
        /// <summary>
        /// Called when item is tapped
        /// </summary>
        /// <param name="sender">Object</param>
        /// <param name="args">ItemTappedEventArgs</param>
        public void OnItemTapped(object sender, ItemTappedEventArgs args)
        {
            if (args.Item == null)
            {
                return;
            }

            var desc = args.Item as Sample;

            Console.WriteLine($"OnItemTapped desc.Class:{desc.Class}");
            if (desc != null && desc.Class != null)
            {
                Type pageType = desc.Class;

                string title = desc.Title;

                ///If 2 buttons case, create TwoButtonPopup
                if (title.EndsWith("2button"))
                {
                    Console.WriteLine($"title end 2button ");
                    var twoButtonPopup = Activator.CreateInstance(pageType) as TwoButtonPopup;
                    if (twoButtonPopup != null)
                    {
                        twoButtonPopup.Show();
                    }
                }
                else if (title.Equals("Toast")) // Toast case - set text
                {
                    Console.WriteLine($"display Toast");
                    Toast.DisplayText("Saving Contacts to SIM , 1 2 3 4 5 6 7 8 9 10.", 2000);
                }
                else if (title.Equals("Graphic Toast")) // Graphic Toast case - set text and image
                {
                    Console.WriteLine($"display Graphic Toast");
                    Toast.DisplayIconText("Check my device and phone number", new FileImageSource {
                        File = "b_option_list_icon_action.png"
                    }, 2000);
                }
                else // Other cases. create Information popup
                {
                    var popup = Activator.CreateInstance(pageType) as InformationPopup;
                    if (popup != null)
                    {
                        popup.Show();
                    }
                }
            }
        }
Esempio n. 3
0
        private void deleteClickedFunc(Object sender, EventArgs e)
        {
            DataInteractionV2 di = new DataInteractionV2();

            Navigation.PopModalAsync();
            Navigation.PopModalAsync();
            bool succ = di.deleteRec(deleteId);

            if (succ)
            {
                Toast.DisplayIconText("删除记录成功", "Accept.png");
            }
            else
            {
                Toast.DisplayIconText("删除记录失败", "cancel.png");
            }
        }
Esempio n. 4
0
 private void searchBtnClickedFunc(Object sender, EventArgs e)
 {
     //Toast.DisplayIconText("查询中", "CloudSearch.png", 1000);
     try
     {
         Task <String> task = Get(pe.Text, "zh");
         //Navigation.PushModalAsync(new ResultPage("等等"));
         string       taskRet = task.Result;
         JsonResponse res     = resolveJson(taskRet);
         if (res.error_code != -1 || res.trans_result.Count <= 0)
         {
             string err = res.error_code.ToString();
             if (!isDev)
             {
                 Navigation.PushModalAsync(new ResultPage("出现错误,请重试。"));
             }
             else
             {
                 Navigation.PushModalAsync(new ResultPage(err));
             }
             return;
         }
         //判断用户输入的是什么语言
         if (String.Equals(res.from, "zh"))
         {
             Task <String> task2 = Get(pe.Text, "en");
             res = resolveJson(task2.Result);
         }
         //res = resolveJson(Post(pe.Text, "en"));
         string disp = res.trans_result[0].dst;
         Navigation.PushModalAsync(new ResultPage(disp));
     }
     catch (Exception ex)
     {
         if (!isDev)
         {
             Toast.DisplayIconText("出现了一些问题,请重试。", "Error.png");
         }
         else
         {
             Toast.DisplayText(ex.Message);
         }
         return;
     }
 }
Esempio n. 5
0
 // Displays toast containing an Icon and a text.
 private void OnToastWithIconClicked(object sender, EventArgs e)
 {
     Toast.DisplayIconText(string.Format(AppResources.WatchItemNamePageToastMessage, 2), new FileImageSource {
         File = "WatchItemNameSample.png"
     });
 }
Esempio n. 6
0
 private void OnButton5Clicked(object sender, EventArgs e)
 {
     Toast.DisplayIconText("Jpg Icon", new FileImageSource {
         File = "image/a.jpg"
     }, 2000);
 }
Esempio n. 7
0
 private void OnButton4Clicked(object sender, EventArgs e)
 {
     Toast.DisplayIconText("Big Icon", new FileImageSource {
         File = "image/tizen.png"
     }, 2000);
 }
Esempio n. 8
0
 private void OnButton3Clicked(object sender, EventArgs e)
 {
     Toast.DisplayIconText("Icon and text", new FileImageSource {
         File = "image/tw_ic_popup_btn_check.png"
     });
 }
 // Displays toast containing an Icon and a text.
 private void ClickToastWithIcon()
 {
     Toast.DisplayIconText(string.Format(AppResources.WatchItemNamePageToastMessage, 2), new FileImageSource {
         File = "WatchItemNameSample.png"
     });
 }
Esempio n. 10
0
        private void submitClickedFunc(Object sender, EventArgs e)
        {
            try
            {
                amount = System.Convert.ToDouble(pex.Text);
            }
            catch (FormatException)
            {
                Toast.DisplayIconText("您需要输入一个数字", "warning.png");
                Navigation.PopModalAsync();
                Navigation.PopModalAsync();
                Navigation.PushModalAsync(new AddRecord());
                return;
            }
            if (isOut == true && amount > 0)
            {
                amount = 0 - amount;
            }
            //TagProvider tp = new TagProvider();
            tagInput  = idb.path;
            descInput = desc.Text;
            DataInteractionV2 di             = new DataInteractionV2();
            TwoButtonPopup    twoButtonPopup = new TwoButtonPopup();
            var confirmButton = new MenuItem()
            {
                IconImageSource = new FileImageSource()
                {
                    File = "Accept.png"
                },
                Command = new Command(() => {
                    if (di.writeRec(descInput, tagInput, amount))
                    {
                        Toast.DisplayIconText("已成功添加", "Accept.png");
                    }
                    twoButtonPopup.Dismiss();
                    pex.Text  = "请输入金额";
                    desc.Text = "输入描述(可选)";
                })
            };
            var cancelButton = new MenuItem()
            {
                IconImageSource = new FileImageSource()
                {
                    File = "cancel.png"
                },
                Command = new Command(() => { twoButtonPopup.Dismiss(); }),
            };

            twoButtonPopup.FirstButton  = confirmButton;
            twoButtonPopup.SecondButton = cancelButton;
            twoButtonPopup.Title        = "提交确认";
            twoButtonPopup.Content      = new StackLayout
            {
                HorizontalOptions = LayoutOptions.FillAndExpand,
                Children          = { new Xamarin.Forms.Label {
                                          Text = "您确定要提交吗?"
                                      } }
            };
            inBtn.IsVisible       = true;
            inBtn.BackgroundColor = Color.Green;
            isOut                  = false;
            outBtn.IsVisible       = true;
            outBtn.BackgroundColor = Color.Red;
            twoButtonPopup.Show();
            Navigation.PopModalAsync();
        }
Esempio n. 11
0
 private void OnButton2Clicked(object sender, EventArgs e)
 {
     Toast.DisplayIconText("Toast popup2", new FileImageSource {
         File = "image/tw_ic_popup_btn_check.png"
     }, 2000);
 }