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

OSCHINA-MIRROR/chinasoft_ohos-ohos-otpview-pinview

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

ohos-otpview-pinview

Проектное описание

  • Название проекта: ohos-otpview-pinview
  • Серия: OpenHarmony третьих сторон компонент адаптация и миграция
  • Функционал: используется для ввода четырёхзначного кода при аутентификации
  • Состояние миграции проекта: основные функции завершены
  • Различия вызова: отсутствуют
  • Версия SDK: SDK6, DevEco Studio 2.2 Beta1
  • Базовая версия: Release 2.1.2

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

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

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

// Добавление Maven репозитория
repositories { 
    maven { 
        url 'https://s01.oss.sonatype.org/content/repositories/releases/'
    }
}

// Добавление библиотеки зависимости
dependencies {
    implementation 'com.gitee.chinasoft_ohos:ohos-otpview-pinview:1.0.1'
}

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

Инструкция по использованию

Связанные свойства:

  • OtpItemCount: длина поля ввода пароля
  • OptcontentShowMode: режим отображения пароля
  • OtpItemSpacing: расстояние между полями ввода пароля
  • OtpLineWidth: ширина линий полей ввода пароля
  • OtpLineColor: цвет линий полей ввода пароля
  • OtpViewType: тип отображения полей ввода пароля
  • OtpCursorVisible: показывать ли курсор
  • OtpCursorColor: цвет курсора
  • OtpCursorWidth: ширина курсора
  • OtpItemBackground: фон элемента поля ввода пароля
  • OtpHideLineWhenFilled: переключение границ
  • OtpRtlTextDirection: переключение направления ввода текста
  • OtpState_filled: переключение заполненного поля после ввода данных (стили элемента могут быть установлены с помощью itemBackground)
   <com.mukesh.OtpView
        ohos:id="$+id:otp_view"
        ohos:height="match_content"
        ohos:width="match_parent"
        ohos:text_color="$color:white"
        ohos:multiple_lines="false"
        ohos:text_size="30fp"
        ohos:top_margin="72vp"
        app:OtpLineColor="$color:colorAccent"
        app:OtpLineWidth="2vp"
        app:OtpItemCount="6"
        app:OptcontentShowMode="2"
        app:corner_size="0vp"
        app:OtpCursorColor="$color:colorPrimary"
        app:OtpCursorWidth="3vp"
        app:inputBoxSquare="true"
        app:inputBoxStyle="2"
        app:otpViewType="1"
        app:OtpItemSpacing="5vp"
        app:underlineFocusColor="$color:colorAccent"
        app:underlineNormalColor="$color:colorPrimary"/>

Используйте OnOtpCompletionListener для прослушивания выбранных событий

OtpView otpView = (OtpView) findComponentById(ResourceTable.Id_otp_view);
otpView.setListener(new OnOtpCompletionListener() {
    @Override
    public void onOtpCompleted(String content) {
        Toast.show(getContext(), content);
    }
});

Тестовые данные

Код проверки CodeCheck прошёл без ошибок

Проверка CloudTest прошла без ошибок

Программа прошла тест на безопасность от вирусов

Функционал текущей версии демо совпадает с оригинальной компонентой практически полностью

История версий

  • 1.0.1

Информация о правах и лицензии

Лицензия MIT

Авторское право © 2018 Mukesh Solanki

Указанному лицу предоставляется бесплатно копировать, использовать, изменять, объединять, публиковать, распространять, передавать, продавать копии данного программного обеспечения и связанных документов («Программное обеспечение»), а также позволять другим лицам делать то же самое, при условии выполнения следующих условий:

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

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ВЫРАЖЕННЫХ ИЛИ ПОДРАЗУМЕВАННЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ГАРАНТИЯМИ ТОРГОВЛЕНИЯ, ПРИГОДНОСТИ ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ И НЕНАРУШЕНИЯ ПРАВ. В НИКАКОМ СЛУЧАЕ АВТОРЫ И ДОЛЖНИКИ АВТОРСКОГО ПРАВА НЕ ДОЛЖНЫ БЫТЬ ОТВЕТСТВЕННЫМИ ЗА ЛЮБЫЕ ПОТЕРИ, УЩЕРБ ИЛИ ДРУГИЕ СЛЕДСТВИЯ, ВОЗНИКАЮЩИЕ ИЗ ЛЮБОГО ДЕЙСТВИЯ КОНТРАКТА, ТОРТ ИЛИ ДРУГОГО ДЕЙСТВИЯ, ВОЗНИКАЮЩЕГО ИЗ, В СВЯЗИ С ИЛИ В СВЯЗИ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ ИЛИ ИСПОЛЬЗОВАНИЕМ ИЛИ ДРУГИМИ ДЕЙСТВИЯМИ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ.

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

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

Введение

Введите код подтверждения в поле ввода компонента. Развернуть Свернуть
MIT
Отмена

Обновления

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

Участники

все

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

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