В файле build.gradle
в корневой директории проекта добавьте следующее:
allprojects {
repositories {
maven {
url 'https://s01.oss.sonatype.org/content/repositories/releases/'
}
}
}
В файле build.gradle
модуля entry
добавьте:
dependencies {
implementation('com.gitee.chinasoft_ohos:ink-ohos:1.0.0')
......
}
Проект можно запустить непосредственно с использованием SDK6 и DevEco Studio2.2 Beta1. Если проект не запускается, удалите файлы .gradle
, .idea
, build
, gradle
, build.gradle
, создайте новый проект согласно вашей версии и скопируйте соответствующие файлы нового проекта в корневую директорию.
Чтобы использовать библиотеку, необходимо включить класс InkView
в проект. Простейшим решением является прямое указание его в макете:
<com.simplify.ink.InkView
ohos:id="$+id:ink"
ohos:height="match_parent"
ohos:width="match_parent"/>
Затем получите контроллер и выполните его инициализацию в коде:
InkView ink = (InkView) findComponentById(ResourceTable.Id_ink);
ink.setColor(Color.getIntColor("#000000"));
ink.setMinStrokeWidth(1.5f);
ink.setMaxStrokeWidth(6f);
```Функции могут быть включены или выключены через пользовательские атрибуты XML:
xmlns:app="http://schemas.huawei.com/res/ohos-auto"
<com.simplify.ink.InkView ohos:id="$+id:ink" ohos:height="match_parent" ohos:width="match_parent" app:ink_flags="interpolation|responsive_weight"/>
Или установите флаги вручную в коде:
InkView ink = (InkView) findComponentById(ResourceTable.Id_ink); ink.setFlags(InkView.FLAG_INTERPOLATION | InkView.FLAG_RESPONSIVE_WEIGHT);
По умолчанию флаги interpolation и responsive_weight активированы.
Вы можете получить рисунок в виде PixelMap следующим образом:
PixelMap drawing = ink.getBitmap();
Также можно включить цвет фона:
PixelMap drawing = ink.getBitmap(Color.getIntColor("#F44336"));
#### Тестовая информация
Проверка кода CodeCheck прошла успешно.
Проверка кода CloudTest прошла успешно.
Прохождение проверки на вирусы.
Функционал демонстрационной версии текущего выпуска практически не отличается от оригинального компонента.
#### Итерация версий
- 1.0.0
- 0.0.1-SNAPSHOT
#### Информация о правах и лицензиях
Лицензия Apache License 2.0
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )