0

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 の試用版が不足しました (そうでなければ、私は私自身を見てください)。

ありがとうございました。

4

1 に答える 1