之前在外包公司,总是习惯性的找一些现成的框架去使用。
记得有几次是做进度条的,需求是文字跟着进度改变位置。而网上一般的帖子都指向一种操作,那就是通过自定义,画那么几个 柱状体,然后在柱状体相交处,再将文字画上。。。。
说实话,这种方法的确可行,但是实在是麻烦的要屎。。。。。
正巧这次的项目又有这个需求,所以个人决定靠自己来画一个试试。
项目需求:
个人的思路就是去继承ProgressBar 话不多说,直接上代码。
/**
* 进度跟随进度条移动
* by艺凯
*/
public class TextFollowingProgressBar extends ProgressBar {
private static final String TAG = "TextFollowingProgressBar";
private Paint mTextPaint;
private String text;
public TextFollowingProgressBar(Context context) {
super(context);
}
public TextFollowingProgressBar(Context context, AttributeSet attr