Xamarin.android 我想在Monodroid中单击按钮时显示一个列表视图。我试过这个编码。它没有运行。有人能纠正这一点吗

Xamarin.android 我想在Monodroid中单击按钮时显示一个列表视图。我试过这个编码。它没有运行。有人能纠正这一点吗,xamarin.android,Xamarin.android,我想在Monodroid中单击按钮时显示一个列表视图。我尝试了以下代码,但是它没有运行。有人能纠正这一点吗 protected override void OnCreate (Bundle bundle) { base.OnCreate (bundle); SetContentView (Resource.Layout.Main); Button button1 = FindViewById<Button> (Resource.Id.btn); button1.Click

我想在Monodroid中单击按钮时显示一个列表视图。我尝试了以下代码,但是它没有运行。有人能纠正这一点吗

protected override void OnCreate (Bundle bundle)

{

base.OnCreate (bundle);

SetContentView (Resource.Layout.Main);

Button button1 = FindViewById<Button> (Resource.Id.btn);

button1.Click += delegate { listviewFunction(); };

}

public void listviewFunction()

{

 ListAdapter = new ArrayAdapter<string>(this, Resource.Layout.list_item, _countries);

 ListView.TextFilterEnabled = true;

 ListView.ItemClick += (sender, args) => Toast.MakeText(Application, ((TextView) args.View).Text, ToastLength.Short).Show();

}
试试看:

button1.Click += ...

全局声明ListView:

private ListView _listView;
现在1创建ListView,或2从axml文件设置它:

一,

二,

现在创建适配器,然后:

_listView.SetAdapter(myAdapter);
然后创建ItemClick处理程序:

_listView.ItemClick += (sender, args) => Toast.MakeText(Application, ((TextView) args.View).Text, ToastLength.Short).Show();

哦,对不起。。。这是我在编码上的错误。。。但我仍然无法得到确切的输出。。
_listView.SetAdapter(myAdapter);
_listView.ItemClick += (sender, args) => Toast.MakeText(Application, ((TextView) args.View).Text, ToastLength.Short).Show();