Альтернатива библиотеке showCase для пользовательских учебников?
фон
Я нашел хорошую библиотеку для показа пользователю учебника по конкретным элементам на экране, называемую " Библиотека представления ShowCase" .
эта проблема
библиотека довольно глючная и иногда помещает свои текстурные элементы за пределы экрана (например, когда устройство поворачивается) .
вопрос
Есть ли альтернатива этой библиотеке или способ ее исправить?
единственная подобная библиотека, которую я нашел, это " SuperToolTips" .
8 ответов
Попробуйте https://github.com/deano2390/MaterialShowcaseView, поскольку исходная библиотека ShowCaseView устарела.
Это старый вопрос, но я думаю, что было бы полезно добавить в библиотеку, которую я написал к этому ответу: Github ссылку на TourGuide
Ниже приведен скриншот TourGuide в действии:
Библиотека состоит из 3 частей: ToolTip, Pointer и Overlay. В зависимости от ваших потребностей, вы можете по желанию отключить некоторые элементы и использовать некоторые из них.
Обратитесь к ссылке Github выше для более подробной информации. Надеюсь, поможет!
Изменить: как OP спросил в комментарии, вот пример того, как выглядит TourGuide для размещения на элементе панели инструментов:
Обратитесь к обновленной Активности панели инструментов в демоверсии TourGuide, чтобы найти это.
Я знаю, что это старый вопрос. И я нашел это, но я не пытался.
RoboDemo, библиотека ShowCase для Android
Изменить: или вы можете попробовать это.
Я знаю, что это старый вопрос, но я просто нахожу эту библиотеку: TapTargetView, MaterialTapTargetPrompt. Вы можете найти больше библиотек здесь
Вот еще один хороший вариант, который я нашел со стилем слайд-шоу для Material Design, который используют некоторые приложения Google. Также поддерживается запрос пользовательских разрешений для Android 6 (Marshmallow).
Существует библиотека Android-Cling, которая является очень простой и быстрой библиотекой. Также хорошо то, что он не создает внутри себя растровое изображение размера всего экрана, поэтому, если ваше приложение уже занимает много памяти, вы не попадете в OutOfMemoryError.
Большинство библиотек, упомянутых в предыдущих ответах, либо не поддерживаются разработчиками, либо устарели. Некоторые упомянутые библиотеки великолепны.
Я хотел бы добавить эту библиотеку для людей, которые будут ссылаться на этот ответ в будущем.
MaterialIntroView - это библиотека, которую можно использовать для той же цели.
Плюсы:
- Его легко настраивается
- Встроенная функция для записи, если пользователь видел демо или нет
- В настоящее время он находится в бета-версии, что означает, что поддержка может быть легко доступна от разработчиков
Минусы:
- Он все еще находится в бета-версии и может не иметь определенных функций, которые вы ожидаете, но вы наверняка можете запросить функции.