Хочу отслеживать событие открытия Spinner. Попробовал повесить на него View.OnClickListener, не получается: вылетает с ошибкой:
java.lang.RuntimeException: Don't call setOnClickListener for an AdapterView. You probably want setOnItemClickListener instead
at android.widget.AdapterView.setOnClickListener(AdapterView.java:774)
Вам надо написать кастомный Spinner, типа:
public class MySpinner extends Spinner {
//blah-blah
}
и переопределить метод public boolean performClick() там ловить его состояние открыт/закрыт ну и т.д.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей