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

OSCHINA-MIRROR/chinasoft4_ohos-LicenseAdapter

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

LicenseAdapter

项目介绍

  • Проект: LicenseAdapter.
  • Серия: openharmony, сторонние компоненты для адаптации.
  • Функция: LicenseAdapter — это простая в использовании библиотека, которая предоставляет RecyclerView адаптер для отображения OSS зависимостей и связанных с ними лицензий.
  • Состояние переноса проекта: основная функциональность завершена.
  • Различия при вызове: отсутствуют.
  • Версия разработки: SDK6, DevEco Studio 2.2 Beta1.
  • Базовая версия: Release v3.2.0.

Эффект демонстрации

Инструкция по установке

  1. Добавьте зависимость в файл build.gradle на уровне модуля:

    // Добавляем maven репозиторий

     repositories {
         maven {
             url 'https://s01.oss.sonatype.org/content/repositories/releases/'
         }
     }

    // Добавляем библиотеку

     dependencies { implementation 'com.gitee.chinasoft_ohos:licenseAdapter:1.0.0' }
  2. В allprojects в файле build.gradle проекта добавьте адрес Maven репозитория HAR:

    // Добавляем maven репозиторий

      maven {
             url 'http://106.15.92.248:8081/repository/Releases/' 
         }
  3. В dependencies файла build.gradle приложения добавьте следующий код: // Добавляем библиотеку

      dependencies {
         implementation 'com.jakewharton.ohos:disklrucache:1.0.0'
      }

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

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

Эффект: нажмите на значок справа, чтобы увидеть анимацию и получить удалённый контент лицензии. Нажмите на заголовок красного цвета, чтобы перейти в браузер и открыть веб-страницу.

В entry build.gradle добавьте:

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar', '*.har'])
    testImplementation 'junit:junit:4.13'
    ohosTestImplementation 'com.huawei.ohos.testkit:runner:1.0.0.200'
    dependencies { implementation 'com.gitee.chinasoft_ohos:licenseAdapter:0.0.1-SNAPSHOT' }
}

В library build.gradle добавьте зависимости:

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    testImplementation 'junit:junit:4.13'
}

Теперь проект переписан. DependentLayout содержит следующие элементы управления:

XML-файл ability_main.xml в entry:

<?xml version="1.0" encoding="utf-8"?>
<DependentLayout
    xmlns:ohos="http://schemas.huawei.com/res/ohos"
    ohos:height="match_content"
    ohos:width="match_parent"
    >
    <DependentLayout
        ohos:id="$+id:layout"
        ohos:height="50vp"
        ohos:width="match_parent"
        ohos:background_element="$color:colorTitle"
        >
     <Text
      ohos:height="match_content"
      ohos:width="match_content"
      ohos:left_margin="20vp"
      ohos:vertical_center="true"
      ohos:text="$string:app_name"
      ohos:text_size="18fp"
      ohos:text_color="#ffffff"
         />
    </DependentLayout>
    <ListContainer
            ohos:id="$+id:listContainer"
            ohos:height="match_parent"
            ohos:width="match_parent"
            ohos:below="$id:layout"
            />
</DependentLayout>

XML-файл list_item.xml в library:

<?xml version="1.0" encoding="utf-8"?>
<DirectionalLayout
    xmlns:ohos="http://schemas.huawei.com/res/ohos"
    ohos:height="match_content"
    ohos:width="match_parent"
    ohos:orientation="vertical"
    ohos:padding="5vp">

    <DirectionalLayout
        ohos:id="$+id:layout_Dire"
        ohos:height="match_content"
        ohos:width="match_parent"
        ohos:orientation="horizontal"
        ohos:long_click_enabled="false"
        >
        <DirectionalLayout
            ohos:id="$+id:layout_name"
            ohos:height="match_content"
            ohos:width="match_parent"
            ohos:weight="1"
            ohos:left_padding="20vp"
            ohos:orientation="vertical"
            >
            <Text
                ohos:id="$+id:text1"
                ohos:height="match_content"
                ohos:width="match_content"
                ohos:text_color="$color:text_bg"
                ohos:multiple_lines="true"
                ohos:text_size="20fp"
                ohos:text=""
                >
            </Text>
            <Text
                ohos:id="$+id:text2"
                ohos:height="match_content"
                ohos:width="match_content"
                ohos:multiple_lines="true"
                ohos:text_size="15fp">
            </Text>
        </DirectionalLayout>
        <DependentLayout
            ohos:height="match_content"
            ohos:width="match_content"
            ohos:right_margin="12vp"
            >
            <Image

*Примечание: данный перевод может содержать неточности.*

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

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

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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