package gueei.binding.listeners; import android.view.View; import android.widget.AdapterView; public class OnItemSelectedListenerMulticast extends ViewMulticastListener<AdapterView.OnItemSelectedListener> implements AdapterView.OnItemSelectedListener { @Override public void registerToView(View v) { if (!(v instanceof AdapterView<?>)) return; ((AdapterView<?>)v).setOnItemSelectedListener(this); } public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) { for (AdapterView.OnItemSelectedListener l: listeners){ l.onItemSelected(arg0, arg1, arg2, arg3); } } public void onNothingSelected(AdapterView<?> arg0) { for (AdapterView.OnItemSelectedListener l: listeners){ l.onNothingSelected(arg0); } } }