【发布时间】:2016-02-04 16:45:15
【问题描述】:
我对 C# 和 Xamarin 还很陌生,一直在尝试实现底部工作表元素,但不知道如何正确执行。我正在使用Cocosw.BottomSheet-Xamarin.Android 库。
这是我的代码:
Cocosw.BottomSheetActions.BottomSheet.Builder b = new Cocosw.BottomSheetActions.BottomSheet.Builder (this);
b.Title ("New");
b.Sheet (Resource.Layout.menu_bottom_sheet)
现在我想我应该使用b.Listener(...),但它需要一个接口IDialogInterfaceOnClickListener 作为参数,我不知道如何在C# 中正确地做到这一点。
在Java中我可以写
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
}
});
我试过这样做:
class BottomSheetActions : IDialogInterfaceOnClickListener {
public void OnClick (IDialogInterface dialog, int which) {
Console.WriteLine ("Hello fox");
}
public IntPtr Handle { get; }
public void Dispose() {
}
}
然后是这个:
b.Listener (new BottomSheetActions());
但是没用。
【问题讨论】:
标签: c# android xamarin xamarin.android