Что называется "переход" в документации на Android?
Я просмотрел документацию ViewConfiguration и нашел метод getJumpTapTimeout()
. Описание говорит, что он используется для определения того, хочет ли пользователь выполнить "переход" или обычный. Пользователь должен завершить переход в течение этого времени, или он будет обычным. Вопрос в том, что это за переход в любом случае?
Я просмотрел источник, но он не дает никаких подсказок. Тайм-аут перехода на переходный период составляет 500 мс, так что это длительный таймаут. Поэтому, если я держу палец более 500 мс на одном и том же месте, не двигаясь, это длинная печать, и это не кран. Тайм-аут перехода составляет 115 мс, поэтому я должен хотя бы не переместить мой палец на это время, иначе это не будет краном. Но тогда я должен что-то сделать до истечения 500 мс. Только то, что именно?
Ответы
Ответ 1
То же самое, что и при нажатии на активные элементы страницы, но используется в более ранних версиях webview, теперь этот параметр просто переопределяется внутри webview как tap_timeout, теперь его нужно использовать только для dpads
// This should be ViewConfiguration.getTapTimeout()
// But system time out is 100ms, which is too short for the browser.
// In the browser, if it switches out of tap too soon, jump tap won't work.
// In addition, a double tap on a trackpad will always have a duration of
// 300ms, so this value must be at least that (otherwise we will timeout the
// first tap and convert it to a long press).
Ответ 2
Я видел его использование в одном из проектов с открытым исходным кодом Google "Бесплатные приложения для Android" более конкретно внутри ProcessorFocusAndSingleTap.java Внутри performClick(AccessibilityNodeInfoCompat node)
Для ясности я упоминаю здесь, что он использовался для
Если пользователь быстро коснется содержимого i.e(поток событий < ViewConfiguration.getTapTimeout()), то, чтобы избежать отправки непреднамеренного ACTION_CLICK, они отключили нажатие на контент.
В принципе, It The timeout after which an event is no longer considered a tap
Ответ 3
вы переходите из одного приложения в другое. Jump скажет вашему телефону, что вы прыгнули, и больше не будет содержать предыдущее приложение.