package gueei.binding.viewAttributes.adapterView; import android.view.View; import android.widget.AdapterView; import gueei.binding.Binder; import gueei.binding.listeners.OnItemSelectedListenerMulticast; import gueei.binding.viewAttributes.ViewEventAttribute; /** * Fires when Item Selected * Equals to listening to AdapterView.OnItemSelectedListener * * @name onItemSelected * @widget ListView * @type Command * @accepts Command * @category list * @related * * @author andy */ public class OnItemSelectedViewEvent extends ViewEventAttribute<AdapterView<?>> implements AdapterView.OnItemSelectedListener{ public OnItemSelectedViewEvent(AdapterView<?> view) { super(view, "onItemSelected"); } public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) { this.invokeCommand(arg0, arg1, arg2, arg3); } public void onNothingSelected(AdapterView<?> arg0) { this.invokeCommand(arg0); } @Override protected void registerToListener(AdapterView<?> view) { Binder.getMulticastListenerForView(view, OnItemSelectedListenerMulticast.class).register(this); } }