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

OSCHINA-MIRROR/chinasoft_ohos-ohos-otpview-pinview

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

Проект

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

Демонстрация работы

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

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

// Добавляем 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:wihte"
        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 прошли без ошибок. Проверка на вирусы прошла успешно. Текущая версия demo-функций аналогична исходному компоненту.

Версии

  • 1.0.1

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

MIT License Авторские права (c) 2018 Mukesh Solanki Настоящим предоставляется бесплатное разрешение любому лицу, получившему копию данного программного обеспечения и сопутствующих файлов документации («Программное обеспечение»), на использование Программного обеспечения без ограничений, включая неограниченное право на использование, копирование, изменение, объединение, публикацию, распространение, сублицензирование и/или продажу копий Программного обеспечения, а также лицам, которым предоставлено Программное обеспечение, при соблюдении следующих условий:

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

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

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

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

Введение

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

Обновления

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

Участники

все

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

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