300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Android程序里加星级评分 Android 自定义星级评分控件

Android程序里加星级评分 Android 自定义星级评分控件

时间:2023-01-07 12:34:27

相关推荐

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。