1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/chinasoft3_ohos-empty-view

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Проект EmptyView

Проект

  • Название проекта: EmptyView.
  • Серия: openharmony, сторонние компоненты для адаптации.
  • Функции: отображение состояния экрана, например, loadingType, error, empty и т. д.
  • Состояние переноса проекта: основная функция выполнена.
  • Вызовы: различия в пользовательских свойствах, таких как положение элемента управления ev_gravity, значение изменено с текста на число; управление пользовательскими свойствами для анимации перехода ev_transition, значение заменено на число; отсутствует анимация взрыва при переходе, используется zoomMove; компонент обновления заменён на BgRefreshLayout.
  • Версия разработки: SDK6, DevEco Studio2.2 beta1.
  • Базовая версия: Release 1.3.6.

Демонстрация эффекта

Демонстрация эффекта

Установка

  1. В файле build.gradle в корневом каталоге проекта:
allprojects {
    repositories {
        maven {
            url 'https://s01.oss.sonatype.org/content/repositories/releases/'
        }
    }
}
  1. В файле build.gradle модуля entry:
dependencies {
    implementation('com.gitee.chinasoft_ohos:empty-view:1.0.0')
    ......  
}

В версиях SDK6 и DevEco Studio 2.2 beta1 проект можно запустить напрямую. Если запуск не удался, удалите файлы .gradle, .idea, build, gradle и build.gradle из проекта и создайте новый проект с соответствующей версией. Скопируйте файлы из нового проекта в корневой каталог.

Использование

XML:

<com.santalu.emptyview.EmptyView
            ohos:id="$+id:empty_view"
            ohos:height="match_parent"
            ohos:width="match_parent"
            app:ev_empty_button="$string:try_again"
            app:ev_empty_buttonBackgroundColor="$color:colorPrimary"
            app:ev_empty_buttonTextColor="$color:white"
            app:ev:empty_drawable="$graphic:ic_sentiment_dissatisfied"
            app:ev_empty_drawableTint="$color:colorPrimary"
            app:ev_empty_textColor="$color:text_gray"
            app:ev_empty_title="$string:empty"
            app:ev_empty_titleTextColor="$color:text_gray"
            app:ev_error_backgroundColor="$color:red"
            app:ev_error_button="$string:try_again"
            app:ev_error_buttonTextColor="$color:white"
            app:ev_error_drawable="$graphic:ic_sentiment_very_dissatisfied"
            app:ev_error_drawableTint="$color:white"
            app:ev_error_text="$string:error_connection"
            app:ev_error_textColor="$color:white"
            app:ev_error_title="$string:error_connection_title"
            app:ev_error_titleTextColor="$color:white"
            app:ev_font="DEFAULT"
            app:ev_loading_type="1"
            app:ev_transition="3"
            >

    *** your content here ***

</com.santalu.emptyview.EmptyView>

Пользовательские свойства:

Name Value
ev_gravity 48 (top), 17 (center), 80 (bottom), по умолчанию 17
ev_transition 1 (move), 2 (zoomingMove), 3 (fade), по умолчанию нет
ev_font ссылка
ev_titleTextSize размер
ev_textSize размер
ev_letterSpacing размер
ev_lineSpacingExtra размер
ev_lineSpacingExtraMultiplier размер
ev_buttonTextSize размер
ev_loading_type круговое значение по умолчанию отсутствует
ev_loading_title строка
ev_loading_titleTextColor цвет
ev_loading_text строка
ev_loading_textColor цвет
ev_loading_drawable ссылка
ev_loading_drawableTint цвет
ev_loading_backgroundColor цвет
ev_empty_title строка
ev_empty_titleTextColor цвет
ev_empty_text строка
ev_empty_textColor цвет
ev_empty_button строка
ev_empty_buttonTextColor цвет
ev_empty_buttonBackgroundColor цвет
ev_empty_drawable ссылка
ev_empty_drawableTint цвет
ev_empty_backgroundColor цвет
ev_error_title строка
ev_error_titleTextColor цвет
ev_error_text строка
ev_error_textColor цвет
ev_error_button строка
ev_error_buttonTextColor цвет
ev_error_buttonBackgroundColor цвет
ev_error_drawable ссылка
ev_error_drawableTint цвет
ev_error_backgroundColor цвет

Советы:

  • Используйте exclude(int... ids) или exclude(View... views), чтобы удалить представление и изменить видимое содержимое.
  • Используйте include(int... ids) или include(View... views), чтобы добавить представление и изменить видимое содержимое.

Тестирование

CodeCheck — тестирование кода без исключений. CloudTest — тестирование кода без исключений. Проверка на вирусы пройдена. Текущая версия demo функционально практически не отличается от исходного компонента.

Версии

  • 1.0.0
  • 0.0.1-SNAPSHOT

Авторские права и лицензии

Copyright 2017 Fatih Santalu

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable

*Примечание: в ответе могут быть неточности, поскольку часть информации в запросе не удалось перевести.* Если условия не оговорены в письменной форме или законодательстве, программное обеспечение, распространяемое по лицензии, предоставляется на условиях «КАК ЕСТЬ»,
БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ ИЛИ УСЛОВИЙ ЛЮБОГО РОДА, явных или подразумеваемых.
См. лицензию для ознакомления с конкретными условиями разрешений и ограничений согласно лицензии.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Показать состояние экрана, например loadingType, error, empty и т. д. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/chinasoft3_ohos-empty-view.git
git@api.gitlife.ru:oschina-mirror/chinasoft3_ohos-empty-view.git
oschina-mirror
chinasoft3_ohos-empty-view
chinasoft3_ohos-empty-view
master