0

Моя цель - реализовать плавающий элемент (может быть, я должен сказать 2 элемента) в верхней части экрана, в функции «просмотра», которая отображает текст через ListView. Элементы, которые я хочу поместить вверху, когда пользователь прокручивает различные элементы, являются титром и кнопкой возврата.Что такое пользовательская база Android от уровня API

Как я прочитал this question и его ответ, я нашел this link, который описывает функцию панели инструментов, похожую на панель действий в библиотеке appCompat.

Когда я начал внедрять эту функцию, Android Studio обнаружила ошибку, в которой говорилось, что я в настоящее время использую API-уровень 15, и для использования панели инструментов вам потребуется использовать уровень API 21. Я намерен настроить таргетинг на большое количество людей с этим приложением (фермеры, владельцы малого бизнеса), поэтому я не хотел бы использовать функцию, которая исключает возможность использования старых телефонов на Android. Означает ли это, что эта особенность не может быть решена для моих бизнес-потребностей?

Затем я начал изучать a solution from this question, но увидел, что он использует ViewGroup и думал, что он выглядит неуклюжим.

Что было бы простым способом решить эту проблему?
Я пропустил отметку в ответах на вопросы S.O, перечисленные выше? Как я могу поместить заголовок и кнопку «назад», которые плавают в верхней части экрана?

ответ

1

https://developer.android.com/about/dashboards/index.html

Там разбивка по версии. В настоящее время люди, как правило, попадают в 2 группы - они нацелены на 2,3, или они нацелены на 4,0 (10 или 15). Неспособность использовать 10 потеряет около 6% мирового рынка, но этот процент сосредоточен на развивающихся рынках.

Я могу использовать ветвление ветвления для использования функции, где ее доступно, и опустить ее там, где она отсутствует, в зависимости от того, насколько целостна функция для вашего продукта. Кроме того, не забудьте проверить библиотеку поддержки, чтобы убедиться, что эта функция была включена.

Я не уверен, почему вы считаете использование ViewGroup неудобным. Используете ли вы LinearLayout или RelativeLayout в любом месте? Затем вы используете ViewGroup.

+0

Вы правы. [Веб-страница] (http://android-developers.blogspot.com/2014/10/appcompat-v21-material-design-for-pre.html) Я ссылался в своем вопросе, объясняя, что функция, которую я ищу (панель инструментов) была передана через библиотеку поддержки, и в ней объясняется, как ее использовать. –

0

Помещение правильной версии библиотеки appCompat (и размещение зависимостей appCompat в нужном месте) решило мою проблему с ее внедрением в моем проекте.

This S.O post помог мне понять, что мне нужно поставить зависимость в другом файле build.gradle под

 app > src > main 

Также после прочтения these instructions об импорте библиотеки поддержки Android, я использовал эту строку кода в качестве зависимость:

compile "com.android.support:appcompat-v7:22.1.0" 

вместо

compile "com.android.support:appcompat-v7:22.0.0" 

и Android Studio больше не сообщали о каких-либо ошибках.

Смежные вопросы