#android #c_sharp #xamarin #chart #график
Хочу нарисовать график, нашел бесплатную библиотеку AChartEngine. Однако демо который там имеется реализован на java. Пытался импортировать этот проект в Android Studio, но ругается на отсутствие gradle в проекте. В примере встречается создание объектов интерфейса(что нельзя сделать в c#) и не получается разобраться как происходит отрисовка самого графика. Понимаю, что рисуется это в LinearLayout, но как это делается... Написал Main.axml по этому примеру Main.axmlВроде создал объект класса необходимого мне графика и добавил туда серию с точками, но как это нарисовать? MainActivity.cs using Android.App; using Android.Widget; using Android.OS; using AChartEngine.Charts; using AChartEngine.Models; using AChartEngine.Renderers; using AChartEngine; namespace ChartsAChartEngine { [Activity(Label = "ChartsAChartEngine", MainLauncher = true)] public class MainActivity : Activity { protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); TextView topText = FindViewById (Resource.Id.topText); EditText editTextX = FindViewById (Resource.Id.xValue); EditText editTextY = FindViewById (Resource.Id.yValue); Button translateButton = FindViewById
Ответы
Ответ 1
Давно пользовался этой библиотекой, насколько помню, следующий шаг должен быть: var view = new GraphicalView(context, lineChart) Т.е. создать view на базе графика и как обычно вставить его в разметку. Добавлено А это не этот же компонент, уже адаптированный под Xamarin? https://components.xamarin.com/view/achartengine
Комментариев нет:
Отправить комментарий