Monodroid / Xamarin.Android の排他的な EventHandlers (つまり、AdapterView.ItemClick) は、在庫の Android リスナー (AdapterView.setOnItemClickListener()) よりも便利であり、互いに任意に交換できるようにするためのものですか、それとも何らかの種類のものを提供しますか?回避策か何かの?
どちらの場合も、 EventHandlerの object パラメータ (つまり、sender ) が何であるかを理解するのに苦労しており、それに関するドキュメントがどこにも見つかりません。
AndapterView.ItemClick の EventHandler は次のように定義されます。
public void ItemClickEventHandler(object sender, ListView.ItemClickEventArgs args)
{
// what is sender ?
}
Android 固有のリスナーは次のようになります。
public void onItemClick(AdapterView parent, View view, int position, long id)
{
// sender == parent ??
// sender == view ??
}
したがって、送信者は親またはビューと同等であると想定したいと思います。
Monodroid 専用のすべての EventHandlers で送信者が割り当てられる規則はありますか?
ここで見つけることができなかったので、これに関するいくつかのドキュメントも大いに感謝します: http://androidapi.xamarin.com/?link=T%3aAndroid.Widget.AdapterViewと Reflector の試用版が不足しました (そうでなければ、私は私自身を見てください)。
ありがとうございました。