7 namespace MonoDroid.Dialog
11 private Context context;
24 this.Root.Context = context;
26 dialogView.Adapter = this.DialogAdapter =
new DialogAdapter(context, this.Root);
27 dialogView.ItemClick += ListView_ItemClick;
29 dialogView.ItemLongClick += ListView_ItemLongClick;;
30 dialogView.Tag = root;
33 void ListView_ItemLongClick (
object sender, AdapterView.ItemLongClickEventArgs e)
35 var elem = this.DialogAdapter.ElementAtIndex(e.Position);
36 if (elem != null && elem.LongClick != null) {
41 void ListView_ItemClick(
object sender, AdapterView.ItemClickEventArgs e)
43 var elem = this.DialogAdapter.ElementAtIndex(e.Position);
54 this.DialogAdapter.ReloadData();
DialogHelper(Context context, ListView dialogView, RootElement root)