如何在Xamarin中实现Android界面

如何在Xamarin中实现Android界面,android,xamarin,Android,Xamarin,如何在xamarin中实现android界面,而xamarin中没有代理替代方案。像这样的ListPopupWindow.SetonimeClickListener(AdapterView.IOnItemClickListener clickListener)?在xamarin官方网站上有一个关于这个主题的god文档 要记住的主要事情是子类Java.Lang.Object 我还制作了自己的包装器,以便可以使用委托在代码中重用它 public class OnItemClickListener :

如何在xamarin中实现android界面,而xamarin中没有代理替代方案。像这样的
ListPopupWindow.SetonimeClickListener(AdapterView.IOnItemClickListener clickListener)

在xamarin官方网站上有一个关于这个主题的god文档 要记住的主要事情是子类
Java.Lang.Object

我还制作了自己的包装器,以便可以使用委托在代码中重用它

public class OnItemClickListener : Object, AdapterView.IOnItemClickListener{
        public delegate void ItemClick(AdapterView parent, View view, int position, long id);

        public OnItemClickListener(ItemClick itemClickDelegate){
            ItemClickDelegate = itemClickDelegate;
        }

        public ItemClick ItemClickDelegate { get; }

        public void OnItemClick(AdapterView parent, View view, int position, long id){
            ItemClickDelegate(parent, view, position, id);
        }
    }
使用方法:

new CallbackWrapers.OnItemClickListener(
                delegate (AdapterView parent, View view1, int position, long id) { 
                     //Do your stuff
                }));

xamarin官方网站上有一个关于这个主题的god文档 要记住的主要事情是子类
Java.Lang.Object

我还制作了自己的包装器,以便可以使用委托在代码中重用它

public class OnItemClickListener : Object, AdapterView.IOnItemClickListener{
        public delegate void ItemClick(AdapterView parent, View view, int position, long id);

        public OnItemClickListener(ItemClick itemClickDelegate){
            ItemClickDelegate = itemClickDelegate;
        }

        public ItemClick ItemClickDelegate { get; }

        public void OnItemClick(AdapterView parent, View view, int position, long id){
            ItemClickDelegate(parent, view, position, id);
        }
    }
使用方法:

new CallbackWrapers.OnItemClickListener(
                delegate (AdapterView parent, View view1, int position, long id) { 
                     //Do your stuff
                }));