01.
using
System;
02.
using
Android.App;
03.
using
Android.Content;
04.
using
Android.Runtime;
05.
using
Android.Views;
06.
using
Android.Widget;
07.
using
Android.OS;
08.
09.
namespace
myFirstApps
10.
{
11.
[Activity(Label =
"myFirstApps"
, MainLauncher =
true
, Icon =
"@drawable/icon"
)]
12.
public
class
MainActivity : Activity
13.
{
14.
15.
protected
override
void
OnCreate(Bundle bundle)
16.
{
17.
base
.OnCreate(bundle);
18.
19.
20.
SetContentView(Resource.Layout.Main);
21.
22.
23.
Button btnOpen = FindViewById<Button>(Resource.Id.btnOpen);
24.
btnOpen.Click += (
object
sender, EventArgs e) =>
25.
{
26.
btnOpenClick(sender, e);
27.
};
28.
29.
}
30.
31.
string
[] items;
32.
33.
private
void
btnOpenClick(
object
sender, EventArgs e)
34.
{
35.
items =
new
string
[] {
"Item 1"
,
"Item 2"
,
"Item 3"
,
"Item 4"
,
"Item 5"
, };
36.
ArrayAdapter ListAdapter =
new
ArrayAdapter<String>(
this
, Android.Resource.Layout.SimpleListItem1, items);
37.
var listView =
new
ListView(
this
);
38.
listView.Adapter = ListAdapter;
39.
listView.ItemClick += listViewItemClick;
40.
41.
AlertDialog.Builder builder =
new
AlertDialog.Builder(
this
);
42.
AlertDialog alert = builder.Create();
43.
alert.SetTitle(
"Your Title"
);
44.
alert.SetMessage(
"Select your item."
);
45.
alert.SetView(listView);
46.
47.
alert.Show();
48.
}
49.
50.
void
listViewItemClick(
object
sender, AdapterView.ItemClickEventArgs e)
51.
{
52.
Toast.MakeText(
this
,
"You clicked on : "
+ items[e.Position], ToastLength.Short).Show();
53.
}
54.
55.
56.
}
57.
}