[英]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.