Android基础
文章平均质量分 86
SunJiq
不积跬步无以至千里,每天进步一点点
展开
-
Android自定义View-自定义进度条
先看效果图: 实现思路: 1.先画一条平行于X轴的直线。左右两边有间距,画的时候起始点的X轴大于0(代码里面设置为20),终止点距离右边间距也是大于0的(屏幕宽度-20就是X轴的坐标值)。 2.当前进度的颜色和占总进度的百分比,总进度 = 屏幕宽度 - 左右间距。我们传入的当前进度值/100*总进度就是我们在界面上实际的进度值了,然后剩余的就是未走完的进度了。思路清楚了我们来看实现代码:...原创 2019-10-22 17:30:23 · 207 阅读 · 0 评论 -
Android自定义View-柱状图
上面是效果图,下面看代码,都有注释: package com.example.customeview; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.gr...原创 2019-10-21 17:04:24 · 337 阅读 · 1 评论 -
Android自定义View-简单折线图
先看效果图: 折线图其实就是对坐标进行计算,实现很简单,下面直接上代码: package com.example.customeview; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Canvas; import android.graphi...原创 2019-10-21 15:10:01 · 261 阅读 · 0 评论 -
自定义ProgressBar
在项目中有时候难免会用到自定义的加载圈,下面是一个简单的自定义加载圈 下面我们来看一下怎么实现的 1.在res/values下面创建一个xml文件 2.创建一个类继承View,重写相应的方法 public cl原创 2017-04-07 10:32:10 · 272 阅读 · 0 评论 -
Android自定义View基础
在项目中 我们或多或少会用到自定义View 下面简单介绍一下自定义View的使用基础 1自定义View的属性,首先在res/values/下建立一个attrs.xml文件,在里面定义我们的属性和声明我们的整个样式。 2.重写OnDraw、onMeasur原创 2017-04-06 14:05:13 · 250 阅读 · 0 评论