Событие нажатия ButtonField

Я не реализую сенсорное событие. Я использую FieldChangeListener, проблема, с которой я сталкиваюсь, заключается в том, что если я нажимаю за пределами CustomButtonField, тогда также создается событие щелчка, как я должен ограничиваться только CustomButtonField.

Большое спасибо


person rupesh    schedule 22.04.2010    source источник


Ответы (1)


Слушатель будет вызываться для всех событий изменения, но вы также получите поле, которое изменилось (в fieldChanged), так почему бы не использовать чтобы убедиться, что "изменено" именно ваше поле?

person Tamar    schedule 22.04.2010
comment
да, я проверил поле кнопки в fieldChanged, но оно не работает - person rupesh; 22.04.2010
comment
Что ты имеешь в виду? Вы получили событие щелчка, и это неправильное поле? - person Tamar; 22.04.2010
comment
Если я нажимаю где-нибудь на экране, будет нажата кнопка, на которой сделан фокус. - person rupesh; 23.04.2010
comment
Думаю, теперь я понимаю проблему ... В Storm, когда ваше поле выделено, но пользователь нажимает за пределами вашего поля, вы все равно получаете событие click? Это правильно? Таким образом, действие кнопки выполняется так, как если бы оно было нажато, хотя на самом деле щелчок должен был перейти в другое место? - person Tamar; 14.12.2010