簡體   English   中英

Xamarin.android 如何添加小吃店回調

[英]Xamarin.android how to add snackbar callback

如何在 c# 中向小吃店添加回調? 我找到了這樣做的方法,但是在 Java 中,當 Snackbar 自行解散時,我如何收到通知?

我試圖在 c# 中做同樣的事情

 snackBar.AddCallback(new Snackbar.Callback
   { 
   
   });

我確實發現存在於小吃店回調類中,但不幸的是我沒有在 xamarin 文檔中找到任何關於它的信息。

      [Register("onDismissed", "(Landroid/support/design/widget/Snackbar;I)V", "GetOnDismissed_Landroid_support_design_widget_Snackbar_IHandler")]
      public virtual void OnDismissed(Snackbar transientBottomBar, int e);

您可以先定義一個CallBack ,然后使用AddCallBack方法。

class MySnackCallBack : BaseTransientBottomBar.BaseCallback
    {
        public override void OnDismissed(Java.Lang.Object transientBottomBar, int e)
        {
            base.OnDismissed(transientBottomBar, e);
          
        }

        public override void OnShown(Java.Lang.Object transientBottomBar)
        {
            base.OnShown(transientBottomBar);
            
        }
    }

Snackbar snackbar = Snackbar.Make(view, message, Snackbar.LengthShort);
snackbar.AddCallback(new MySnackCallBack());
snackbar.Show();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM