Проект ikvStockChart
Демонстрация работы представлена в виде изображения.
allprojects {
repositories {
maven {
url 'https://s01.oss.sonatype.org/content/repositories/releases/'
}
}
}
dependencies {
implementation('com.gitee.chinasoft_ohos:ikvStockChart:1.0.0')
......
}
Проект можно запустить на SDK6 и DevEco Studio 2.2 Beta1. Если запуск не удаётся, удалите файлы .gradle, .idea, build, gradle и build.gradle и создайте новый проект, скопировав соответствующие файлы в корневой каталог.
Элементы управления включают временные ряды, K-линии, MACD, KDJ, RSI и BOLL, а также интерактивные жесты, такие как перелистывание влево-вправо для обновления данных, масштабирование и выделение.
Добавление элемента управления в XML:
<com.wordplat.ikvstockchart.InteractiveKLineLayout
ohos:id="$+id:kLineLayout"
ohos:width="match_parent"
ohos:height="match_parent"
app:increasingStyle="stroke">
final EntrySet entrySet = new EntrySet();
entrySet.addEntry(new Entry(...));
kLineLayout.getKLineView().setEntrySet(entrySet);
kLineLayout.getKLineView().notifyDataSetChanged();
kLineLayout.getKLineView().setKLineHandler(new KLineHandler() {
@Override
public void onLeftRefresh() {
kLineLayout.getKLineView().refreshComplete();
}
@Override
public void onRightRefresh() {
kLineLayout.getKLineView().refreshComplete();
}
@Override
public void onSingleTap(MotionEvent e, float x, float y) {
}
@Override
public void onDoubleTap(MotionEvent e, float x, float y) {
}
@Override
public void onHighlight(Entry entry, int entryIndex, float x, float y) {
}
@Override
public void onCancelHighlight() {
}
});
ikvStockChart поддерживает 66 параметров конфигурации, которые можно настроить для изменения цвета и размера линий. Подробные инструкции доступны по ссылке https://github.com/wordplat/ikvStockChart/blob/master/PROPERTY.md.
Пример кода для настройки размера и цвета:
SizeColor sizeColor = kLineLayout.getKLineView().getRender().getSizeColor();
sizeColor.setXXX();
CodeCheck и CloudTest успешно прошли тестирование без ошибок. Проверка на вирусы прошла успешно. Текущая версия demo функционально не отличается от оригинальной библиотеки.
1.0.0
Copyright (C) 2017 WordPlat Open Source Project. https://wordplat.com/InteractiveKLineView/ Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )