Подтвердить что ты не робот

Как создать навигационный ящик без поддержки библиотеки

Я работаю над проектом Android, который поддерживает только уровень API > 14. Как следствие, мы не используем библиотеку поддержки Android.

Я хотел бы использовать навигационный ящик с новым API, но вся документация, которую я нашел, - это о том, как создать навигационный ящик, используя поддержка библиотеки.

Как я могу создать Activity с помощью навигационного ящика, используя только Android SDK с уровнем API > 14?

4b9b3361

Ответ 1

Вы просто используете библиотеку поддержки, поскольку она содержит необходимые вам функции. Не имеет значения, что вы не хотите использовать другие функции, содержащиеся в библиотеке. содержит скользящее меню, которое вы хотите использовать, поэтому просто используйте его.

Альтернативой является создание собственного кода или использование другой библиотеки.

Попытайтесь не думать о библиотеке поддержки как "только для обратной совместимости". Он предоставляет функциональные возможности, которые не входят в стандартный SDK (например, ViewPager и SlidingDrawer)

Ответ 2

По внешнему виду, ТОЛЬКО реализация DrawerLayout происходит из SupportLib (т.е. нет другого источника этого кода).

Кроме того, по внешнему виду, он был введен в API 19, поэтому ваш API-интерфейс 14 минут не был бы адекватным.

В нижней строке вы должны просто включить SupportLibrary и перейти к своей жизни, нет важной проблемы, включая эту библиотеку, и будет гораздо больше работы, чтобы попытаться создать обходной путь.

Ответ 3

Вы можете извлечь его из библиотеки поддержки v4 исходный код или использовать стороннюю библиотеку, например SlidingMenu

Когда-то была альтернативная/официальная реализация под названием SlidingDrawer, однако она устарела, поскольку уровень API 17.

Это не сложно понять, есть много причудливых функций, которые не содержатся в официальной версии SDK. Просто идите за тем, что хотите, и не уделяйте слишком много внимания тому, где он находится.