Nano Hash - криптовалюты, майнинг, программирование

Пользовательская строка заголовка и вкладки

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

Было бы здорово, если бы кто-нибудь сказал мне, могу ли я реализовать панель действий в версиях ниже 3.0? Я создаю этот проект в версии 2.1 (я хотел бы создать панель действий с нуля).

или есть ли какой-либо способ, кроме вставки изображения и размещения на нем кнопок (эта методология была бы достаточно хорошей)?


  • Вы хотите изменить заголовок основного действия с дочерней вкладки? 22.02.2012
  • Я хочу изменить заголовок, когда он находится внутри вкладки. Например. У меня есть вкладка, которая содержит 5 вкладок. Теперь для каждой из этих 5 вкладок я хочу показать свои собственные заголовки и разные кнопки в строке заголовка. 23.02.2012
  • Вы можете опубликовать изображения (используя краску) для более подробного разъяснения 23.02.2012
  • Пожалуйста, взгляните cdn.loopinsight.com/wp- content/uploads/ Я хочу реализовать это так же, как в Iphone. Здесь для вкладки «Главная» есть кнопка «Найденные группы», я хочу изменить строку заголовка содержимого @ для других вкладок, например, предположим, для вкладок «Дополнительно» я хотел бы добавить кнопку «Назад» и еще одну кнопку. 25.02.2012

Ответы:


1

Если вы просто хотите реализовать парадигму ActionBar в версиях Android до Honeycomb, я предлагаю вам изучить использование библиотеки ActionBarSherlock.

Библиотека будет автоматически использовать встроенную панель действий, когда она доступна, или автоматически создаст пользовательскую реализацию вокруг ваших макетов. Это позволяет вам легко разрабатывать приложение с панелью действий для каждой версии Android, начиная с версии 1.6.

20.02.2012
  • но основная проблема в том, что я хочу изменить содержимое строки заголовка, когда она находится на вкладке. 20.02.2012
  • Один из способов сделать это — создать в макете несколько ViewGroups (панелей действий) с разным содержимым. Вы можете установить видимость всех, кроме одного, на исчезновение (или невидимость). Затем в своем действии или фрагменте вы можете переключать видимость каждого представления в зависимости от того, какой контент вы хотите отобразить. Это будет хорошо работать, если есть ограниченное количество перестановок, которые вы хотите отобразить. Если вы хотите, чтобы контент был по-настоящему динамичным, вам может потребоваться другое решение. Не могли бы вы привести пример того, что должен сделать пользователь, чтобы увидеть другой контент? 20.02.2012


  • 3

    Другой вариант, на который стоит обратить внимание, — это ActionBarCompat, который, я думаю, поставляется с демонстрационными версиями API SDK 14. Однако ActionBarSherlock, похоже, поддерживает гораздо больше функций, так что это может быть лучшим решением.

    23.02.2012
  • Я хочу использовать его в версии 2.1 и хочу создать свою собственную панель действий без использования какой-либо библиотеки. Будет ли хорошим вариантом использовать изображения и разместить на них кнопки? 23.02.2012
  • ActionBarCompat — это всего лишь пример класса, который работает до 1.6 (я думаю), ActionBarSherlok — это библиотека, но более стабильная и с большим количеством функций. В любом случае, если вы не хотите использовать библиотеку, просто создайте RelativeLayout или что-то в этом роде. 26.02.2012
  • Новые материалы

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

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..