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

OSCHINA-MIRROR/mirrors-RadarChart

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

RadarView

Download

Библиотека Android для создания вращаемых и настраиваемых радарных диаграмм.

Icon

Основные характеристики

  • Поддержка вращения с помощью жестов (можно отключить)

  • Возможность анимированного добавления данных

  • Возможность добавления фоновых изображений для каждого уровня радара

  • Настройка количества уровней радара

  • Возможность использования круглой формы для радара

  • Безграничное количество секторов (вершин)

  • Поддержка смешивания текста и изображений для вершин

  • Добавление нескольких наборов данных

  • Установка описательного текста для значений данных

  • Все тексты, линии радара, цвета и размеры могут быть настроены

Пример работы

Как использовать:

1. Gradle

    implementation 'q.rorbin:RadarView:1.0.4'

VERISON_CODE: здесь

2. XML

    <rorbin.q.radarview.RadarView
        android:id="@+id/radarView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>

3. Описание свойствXML | Код | Описание

---|---|--- app:radar_layer | setLayer | Количество уровней радара app:rotation_enable | setRotationEnable | Включение/отключение вращения с помощью жестов app:web_mode | setWebMode | Режим радара (многоугольник, круг...) app:max_value | setMaxValue | Значение внешнего круга app:vertex_line_color | setVertexLineColor | Цвет линий между вершинами app:vertex_line_width | setVertexLineWidth | Ширина линий между вершинами app:layer_line_color | setLayerLineColor | Цвет линий радара app:layer_line_width | setLayerLineWidth | Ширина линий радара app:vertex_text | setVertexText | Текст для вершин (строка массива) app:vertex_text_color | setVertexTextColor | Цвет текста для вершин app:vertex_text_size | setVertexTextSize | Размер текста для вершин app:vertex_icon_size | setVertexIconSize | Размер ограничения для иконок вершин app:vertex_icon_position | setVertexIconPosition | Относительное положение иконок вершин относительно текста app:vertex_icon_margin | setVertexIconMargin | Расстояние между иконками вершин и текстом app:vertex_text_offset | setVertexTextOffset | Отступ текста и иконок вершин до внешнего уровня радара app:center_text_color | setCenterTextColor | Цвет центрального текста app:center_text_size | setCenterTextSize | Размер центрального текста app:center_text | setCenterText | Содержание центрального текста

Примечание: Все свойства имеют значения по умолчанию.### 4. Описание методов

Код Описание
setLayerColor Устанавливает цвет слоев радара
animeValue Отображает анимацию добавления данных
addData Добавляет данные
removeRadarData Удаляет набор данных
clearRadarData Очищает все данные
setEmptyHint Устанавливает подсказку при отсутствии данных
setMaxValue Устанавливает максимальное значение для области данных
setMaxValues Устанавливает максимальные значения для всех вершин области данных
setVertexIconBitmap setVertexIconResid Устанавливает содержимое иконки вершины

5. Добавление данных

  1. Создание и добавление данных
List<Float> values = new ArrayList<>();
Collections.addAll(values, 3.2f, 6.7f, 2f, 7f, 5.6f);
RadarData data = new RadarData(values);
mRadarView.addData(data);
  1. Описание методов
Код Описание
setLabel Установка метки данных
set_value Установка (изменение) значений данных
set_line_width Установка ширины линий
set_value_text Описание значений данных
set_value_text_enable Показывать описание или нет
set_value_text_size Размер текста описания
set_value_text_color Цвет текста описания

6. Обновление плана

Добавить интерфейс событий нажатия

ЛИЦЕНЗИЯ

Copyright 2016, RorbinQiu

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 )

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

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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