Добавьте зависимость в файл 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, и создайте новый проект в соответствии с вашей версией, затем скопируйте соответствующие файлы нового проекта в корневую директорию
Связанные свойства:
<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 прошла без ошибок
Программа прошла тест на безопасность от вирусов
Функционал текущей версии демо совпадает с оригинальной компонентой практически полностью
Лицензия MIT
Авторское право © 2018 Mukesh Solanki
Указанному лицу предоставляется бесплатно копировать, использовать, изменять, объединять, публиковать, распространять, передавать, продавать копии данного программного обеспечения и связанных документов («Программное обеспечение»), а также позволять другим лицам делать то же самое, при условии выполнения следующих условий:
Вышеуказанные авторское право и данная лицензия должны присутствовать во всех копиях или значительных частях Программного обеспечения.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ВЫРАЖЕННЫХ ИЛИ ПОДРАЗУМЕВАННЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ГАРАНТИЯМИ ТОРГОВЛЕНИЯ, ПРИГОДНОСТИ ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ И НЕНАРУШЕНИЯ ПРАВ. В НИКАКОМ СЛУЧАЕ АВТОРЫ И ДОЛЖНИКИ АВТОРСКОГО ПРАВА НЕ ДОЛЖНЫ БЫТЬ ОТВЕТСТВЕННЫМИ ЗА ЛЮБЫЕ ПОТЕРИ, УЩЕРБ ИЛИ ДРУГИЕ СЛЕДСТВИЯ, ВОЗНИКАЮЩИЕ ИЗ ЛЮБОГО ДЕЙСТВИЯ КОНТРАКТА, ТОРТ ИЛИ ДРУГОГО ДЕЙСТВИЯ, ВОЗНИКАЮЩЕГО ИЗ, В СВЯЗИ С ИЛИ В СВЯЗИ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ ИЛИ ИСПОЛЬЗОВАНИЕМ ИЛИ ДРУГИМИ ДЕЙСТВИЯМИ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )