先來看下效果:

控件內容比較簡單,就是一個普通的折線圖,上下分別帶有數字,點擊的時候顯示當天溫度的差值。
創建一個類繼承自View,并添加兩個構造方法:
public class TrendGraph extends View { public TrendGraph(Context context) { // 在java代碼中創建調用 super(context); } public TrendGraph(Context context, AttributeSet attrs) { // 在xml中創建調用 super(context, attrs); }} 因為這里不需要考慮wrap_content的情況,所以onMeasure方法不需重寫,關鍵的是onDraw,而onDraw方法其實也不困難,只需要確定好每個點的具體位置就好,因為連線也是需要點的坐標,代碼比較 主站蜘蛛池模板: 浏阳市| 岫岩| 临漳县| 济宁市| 宝坻区| 泽普县| 永德县| 凤凰县| 嘉鱼县| 大宁县| 深圳市| 芦山县| 昭觉县| 定西市| 昌黎县| 镇坪县| 泸西县| 二连浩特市| 珠海市| 南开区| 张家界市| 德昌县| 集贤县| 边坝县| 兴和县| 内黄县| 鹤庆县| 那坡县| 额济纳旗| 邓州市| 赣州市| 奇台县| 青龙| 定结县| 新蔡县| 南投市| 仙游县| 犍为县| 恭城| 徐水县| 扶余县|