Библиотека Android для создания вращаемых и настраиваемых радарных диаграмм.
Поддержка вращения с помощью жестов (можно отключить)
Возможность анимированного добавления данных
Возможность добавления фоновых изображений для каждого уровня радара
Настройка количества уровней радара
Возможность использования круглой формы для радара
Безграничное количество секторов (вершин)
Поддержка смешивания текста и изображений для вершин
Добавление нескольких наборов данных
Установка описательного текста для значений данных
Все тексты, линии радара, цвета и размеры могут быть настроены
implementation 'q.rorbin:RadarView:1.0.4'
VERISON_CODE: здесь
<rorbin.q.radarview.RadarView
android:id="@+id/radarView"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
---|---|--- 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 | Устанавливает содержимое иконки вершины |
List<Float> values = new ArrayList<>();
Collections.addAll(values, 3.2f, 6.7f, 2f, 7f, 5.6f);
RadarData data = new RadarData(values);
mRadarView.addData(data);
Код | Описание |
---|---|
setLabel | Установка метки данных |
set_value | Установка (изменение) значений данных |
set_line_width | Установка ширины линий |
set_value_text | Описание значений данных |
set_value_text_enable | Показывать описание или нет |
set_value_text_size | Размер текста описания |
set_value_text_color | Цвет текста описания |
Добавить интерфейс событий нажатия
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 )