من جواب بسیاری را در مورد Stackoverflow امتحان کرده ام اما هیچ پاسخی کار نمی کند.
تنها راهی که من آن را کار می کنم ایجاد مجدد نمودار و تنظیم داده های فعلی (همان داده ها) پس از اضافه کردن یا حذف ورودی ها ، آن را کار می کند و داده های کامل را نشان می دهد اما فکر می کنم برای بازآفرینی یک شیء نمودار جدید گران است. و ویژگی های آن را تنظیم کنید. اگر اشتباه کردم لطفا به من نشان دهید. متشکرم!
Public void remeatecandLestickArt ()data after add or remove entries candleStickChart.notifyDataSetChanged(); candleStickChart.invalidate();> اجرای من به شرح زیر است:
1. نمودار را اولیه کنید:
candlestickchart = findViewById (r. id. candlestickchart) ؛ 2. تنظیم ویژگی نمودار:
candleStickChart.setChartAttributes(); // this is method for attributes, "this" >نمودار شیء عمومی void setChartatTributes ()>); this.setTouchListener();> 3. اولین بار داده های نمودار را تنظیم کنید:
// داده های شمع مجموعه های داده را نگه می دارد. من هر بار که ورودی را اضافه یا حذف می کنم ، مجموعه داده ها را بررسی کردم ، تعداد ورودی ها صحیح است.
candlestickchart. setdata (candledata) ؛candlestickchart. notifydatasetchanged () ؛candlestickchart. invalidate () ؛ 4. اضافه کردن/ حذف داده ها:
// دریافت داده ها توسط برچسب
مجموعه داده CandleDataset = candledatafortimelinechart. getDatasetBylabel ("dataSet_name" ، false) ؛ DataSet. Addentry (NewCandleentry) ؛ // حذف ورودی در فهرست
DataSet. RemoveEntry (فهرست) ؛ // اطلاع تغییر داده ها
dataSet. NotifyDataSetchanged () ؛// اطلاع داده Candledata. NotifyDatachanged () ؛// اطلاعات نمودار candlestickchart. notifydatasetchanged () ؛ candlestickchart. invalidate () ؛ فارکس کاران ایران...
برچسب :
نویسنده : ناهید طباطبایی
بازدید : <-PostHit->