У нас есть приложение для SMS для Android Wear (https://play.google.com/store/apps/details?id=com.awear.coffee)
Прямо сейчас мы используем обычные действия для уведомлений, и когда вы выбираете «Ответить», наши действия запускаются на часах. Я хочу заменить действие «Ответ» на страницу уведомления с настраиваемым действием, содержащим несколько кнопок и список строк.
Я пробовал два подхода.
Создайте большую страницу уведомлений с содержанием
Это не работает, потому что Notification.WearableExtender.setCustomContentHeight имеет скрытое максимальное значение, поэтому содержимое обрезается. Я думаю, что это такая же высота, как если бы вы использовали setCustomSizePreset (SIZE_LARGE). Я проверил, что если я использую уведомление по умолчанию с большим количеством текста, оно может быть больше этого, но если вы используете настраиваемое намерение отображения, оно будет обрезано.
Используйте полноэкранную страницу уведомлений и добавьте на нее прокрутку
Это не работает, потому что вход каким-то образом блокируется. Всякий раз, когда вы прокручиваете действие, получает Action.DOWN, Action.MOVE, Action.CANCEL в указанном порядке, поэтому вы получаете только один Action.MOVE независимо от того, как долго вы перетаскиваете. Я предполагаю, что это потому, что ОС хочет управлять свайпами влево / вправо.
Есть идеи, как это обойти? Я пробовал настраивать пользовательские прослушиватели onTouch, но они по-прежнему никогда не получают все события касания.
Любая помощь будет оценена по достоинству. Это сделало бы наше приложение намного лучше, если бы мы могли уменьшить количество необходимых касаний и смахиваний.
Якоб