Я думаю, что событие с длинным касанием поддерживается на 99% устройств Android, но не уверен в этом.Насколько широко поддерживаются события с длинными касаниями?
Есть ли исключения? Подобно конкретному поставщику или версии для Android исключений.
Я думаю, что событие с длинным касанием поддерживается на 99% устройств Android, но не уверен в этом.Насколько широко поддерживаются события с длинными касаниями?
Есть ли исключения? Подобно конкретному поставщику или версии для Android исключений.
Это зависит от того, что вы подразумеваете под событием «с длинным касанием», так как на самом деле в Android это не так, о чем я могу думать.
Если вы имеете в виду долго- нажмите событие (например, setOnLongClickListener()
), все Android устройства, которые на законных основаниях имеют Android Market (он же, Google Play) на них будет поддерживать это, так как они не проходят тестов на совместимость в противном случае.
Если вы имеете в виду событие touch, не все устройства Android имеют сенсорные экраны, такие как Google TV. Такие устройства могут генерировать длинное событие, используя клавиши со стрелками или D-pad или любой другой контроллер, поддерживаемый устройством.
Спасибо, сэр, я имел в виду «длинный клик», например, используемый для 'registerForContextMenu()' или 'setOnLongClickListener()', это те, которые основаны на одном событии? –
@MarekSebera: Да, 'registerForContextMenu()' использует событие long-click. – CommonsWare
Большое спасибо за вашу помощь. –