91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android開發怎么自定義實時圖表控件

發布時間:2022-06-28 14:25:44 來源:億速云 閱讀:208 作者:iii 欄目:開發技術

本文小編為大家詳細介紹“Android開發怎么自定義實時圖表控件”,內容詳細,步驟清晰,細節處理妥當,希望這篇“Android開發怎么自定義實時圖表控件”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

演示

Android開發怎么自定義實時圖表控件

環境

開發工具:Android Studio

開發語言:Kotlin

實現

第一步:新建項目RealTimeChartDemo

Android開發怎么自定義實時圖表控件

第二步:新建RealTimeChart類

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

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

Android開發怎么自定義實時圖表控件

第三步:添加自定義變量

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

然后需要把要繪制的點在此控件范圍內,所以需要有轉換系數

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

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

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

Android開發怎么自定義實時圖表控件

需要定義一個Point的類

Android開發怎么自定義實時圖表控件

第四步:初始化基礎參數

初始化Paint的各種參數

Android開發怎么自定義實時圖表控件

第五步:初始化寬高等參數

Android開發怎么自定義實時圖表控件

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

Android開發怎么自定義實時圖表控件

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

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

Android開發怎么自定義實時圖表控件

第八步:定義繪制網格線方法

在繪制網格顯示,順便將Y軸標簽一起繪制

Android開發怎么自定義實時圖表控件

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

Android開發怎么自定義實時圖表控件

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

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

Android開發怎么自定義實時圖表控件

第十一步:繪制

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

Android開發怎么自定義實時圖表控件

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

Android開發怎么自定義實時圖表控件

第十三步:在MainActivity中模擬添加數據點

Android開發怎么自定義實時圖表控件

讀到這里,這篇“Android開發怎么自定義實時圖表控件”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

建水县| 宁城县| 威海市| 蓝田县| 定襄县| 措勤县| 开阳县| 泌阳县| 泗阳县| 曲周县| 岳池县| 屏山县| 鹤庆县| 克山县| 巴南区| 泉州市| 若羌县| 盐亭县| 微博| 江陵县| 尖扎县| 射洪县| 隆德县| 定南县| 麻城市| 三门峡市| 安陆市| 安西县| 东辽县| 广丰县| 大化| 芦溪县| 沙河市| 阜阳市| 齐齐哈尔市| 南雄市| 韩城市| 内乡县| 邢台县| 海宁市| 伊宁市|