1
我正在尝试在monodroid中为ListView创建一个单击事件。为什么monodroid click事件不起作用?
public class QuizMenuActivity : Activity
{
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
SetContentView(Resource.Layout.Menu);
ListView menuList = FindViewById<ListView>(Resource.Id.ListView_Menu);
string[] items = new string[]
{
GetString(Resource.String.menu_item_play),
GetString(Resource.String.menu_item_scores),
GetString(Resource.String.menu_item_settings),
GetString(Resource.String.menu_item_help)
};
ArrayAdapter<string> adapt = new ArrayAdapter<string>(this, Resource.Layout.MenuItem, items);
menuList.Adapter = adapt;
}
}
我试图
这
menuList.Click +=new EventHandler(menuList_Click);
void menuList_Click(object sender, EventArgs e)
{
// stuff here
}
我试图
menuList.Click += (sender, e) => { };
他们都只是挂,并说类似
这是当前线程从当前函数返回 时要执行的下一个语句。
没有显示其他错误。
它在创建点击事件时死亡。在实际的点击事件中我什么都没有。
@ pobst-甚至没有把这看作是一种选择。雅我可能应该使用它。点击在智能感知中显示但实际上不支持的事件选择?因为它不像我点击它然后崩溃。整个视图不会加载。当它死在那条线上时。它似乎现在加载。我也试图用menuList.SetOnClickListener来接收View.IOnClickListener。它也失败了,并没有SetOnClickItemListener这种方式。 – chobo2
单击是ListView子类的基类View类。它可能在ListView本身被点击时触发(即,点击没有项目的零件)。或者它可能只是被忽略,并没有实际做任何事情。 – jpobst
- 仍然不明白为什么如果在实际事件中没有逻辑,它会崩溃。 – chobo2