На Android 2.1, как и на большинстве графических операционных систем компьютера, нажимайте кнопку мыши, а затем перетаскивайте назад, затем перетаскивая назад, а затем отпускание (в пределах прямоугольника кнопки) приведет к нажатию кнопки. Он также выделял бы, когда указатель мыши находился внутри (или фактически рядом) кнопки, уходит, когда указатель покинул зону, а затем вернулся, когда указатель вернулся.Изменение стиля кнопки на Froyo?
Это поведение позволяет пользователю отменить, в середине нажатия, отталкиваясь от кнопки до тех пор, пока ее подсветка не погаснет; он также позволяет пользователю изменить свое мнение об отмене, пока мышь все еще работает, и вернитесь к кнопке, чтобы «спасти» щелчок.
В 2.2, похоже, что Android больше не позволяет вернуться к кнопке. Перетаскивание отменяет выделение, но возврат с удерживаемой мышью не вызывает повторного выделения кнопки, а также не позволяет клиенту «вызывать и возвращать» событие щелчка.
Итак, мои вопросы: действительно ли это изменение (кто-нибудь еще видел его)? и: Это намеренно? В чем смысл этого изменения, если он преднамерен?
Никогда не замечено. Но я могу подтвердить, что ваше наблюдение кажется правдой. Я использую пользовательский файл 2.2, и я испытываю такое же поведение кнопки, какое вы описываете. – Nailuj
Я не могу проверить на 2.1 или ранее, но он делает то, что вы говорите по 2.2. Для меня это имеет смысл. Представьте, что у вас есть кнопка в ListView. Если вы нажмете кнопку, затем переместите палец, чтобы прокрутить представление, вы не хотите, чтобы кнопка была нажата, когда вы остановили прокрутку. Точно так же, если бы у вас было, скажем, действие перетаскивания. Если вы переместите свой палец, нажимая кнопку, и перетащите кнопку в другое место, вам не обязательно, чтобы кнопка нажала кнопку отпуска. – kcoppock
Протестировано также в Android 4.0.4 (такое же поведение) – gian1200