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