最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android開發(fā)自定義實時圖表控件實現(xiàn)示例

 更新時間:2022年06月27日 16:09:03   作者:RobotZe  
這篇文章主要為大家介紹了Android自定義實時圖表控件實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

概述

有時我們需要實時滾動顯示一段時間的數(shù)據(jù),使用一些圖表框架可能不夠靈活,不能滿足定制化的需求,所以自定義一個控件,使我們可以為所欲為。

演示

環(huán)境

開發(fā)工具:Android Studio

開發(fā)語言:Kotlin

實現(xiàn)

第一步:新建項目RealTimeChartDemo

第二步:新建RealTimeChart類

這個類便是要自定義的控件,需要繼承自View類。

此類中需要重寫 onSizeChanged 和 onDraw方法。

第三步:添加自定義變量

首先需要有控件的寬度和高度

然后需要把要繪制的點在此控件范圍內(nèi),所以需要有轉(zhuǎn)換系數(shù)

然后為了顯示X軸和Y軸的一些標簽,需要有邊界的大小

然后為了繪制坐標點,需要有坐標的集合,繪制線(Path)

然后需要有個中標簽,線等等的顏色,樣式,寬度等等Paint

需要定義一個Point的類

第四步:初始化基礎(chǔ)參數(shù)

初始化Paint的各種參數(shù)

第五步:初始化寬高等參數(shù)

第六步:定義添加坐標點方法

第七步:定義坐標偏移方法

由于左上下都留出了顯示標簽的位置,所以在實際繪制時需要進行一定的偏移

第八步:定義繪制網(wǎng)格線方法

在繪制網(wǎng)格顯示,順便將Y軸標簽一起繪制

第九步:定義繪制X軸標簽方法

第十步:定義繪制坐標點方法

每次有新點時都重新繪制圖表,達到動態(tài)滾動的效果

第十一步:繪制

在onDraw方法中,添加繪制輔助線和繪制坐標點方法

第十二步:在activity_main.xml中使用控件

第十三步:在MainActivity中模擬添加數(shù)據(jù)點

恭喜,現(xiàn)在已經(jīng)實現(xiàn)了實時圖表控件,更多關(guān)于Android自定義實時圖表控件的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評論

长沙市| 怀来县| 赣榆县| 常熟市| 波密县| 夏河县| 屏山县| 城步| 蓝田县| 新津县| 阿勒泰市| 新邵县| 丹巴县| 龙里县| 滨海县| 柘城县| 陆良县| 景东| 金坛市| 韶山市| 华亭县| 永丰县| 南漳县| 民县| 楚雄市| 宜良县| 通山县| 正阳县| 安仁县| 南部县| 商水县| 扎赉特旗| 新巴尔虎右旗| 澄迈县| 上犹县| 衡南县| 乌拉特后旗| 那曲县| 大英县| 平阳县| 海门市|