本文主要是介绍Android程序里加星级评分,Android 自定义星级评分控件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
自定义Android 星级评分控件,先上一下效果图
关于控件的制作步骤:
1.首先要确定控件所需要用到的属性,那位作为一个星级评分的控件,能想到的就是大小,形状,数量,评分设置标准,是否允许点击操作,监听等内容,所以我定义了以下属性
public class Star extends View {
//星星评分
private float starMark = 0.0F;
//星星个数
private int starNum = 5;
//星星高度
private int starHeight;
//星星宽度
private int starWidth;
//星星间距
private int starDistance;
//星星背景
private Drawable starBackgroundBitmap;
//动态星星
private Bitmap starDrawDrawable;
//星星变化监听
private OnStarChangeListener changeListener;
//是否可以点击
private boolean isClick = true;
//画笔
private Paint mPaint;
}
然后为这个类添加两个构造方法
public Star(Context mContext, AttributeSet attrs) {
super(mContext, attrs);
}
public Star(Context mContext, AttributeSet attrs, int defStyleAttr) {
super(mContext, attrs, defStyleAttr);
}可能有些人不理解attrs这个参数的作用&#x
这篇关于Android程序里加星级评分,Android 自定义星级评分控件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!