private void setTypeArray(TypedArray typedArray){
GradientDrawable bgShape = (GradientDrawable)view.getBackground();
round = typedArray.getInt(R.styleable.ElasticCheckButton_checkbutton_round, round);
bgShape.setCornerRadius(round);
color = typedArray.getInt(R.styleable.ElasticCheckButton_checkbutton_backgroundColor, color);
bgShape.setColor(color);
scale = typedArray.getFloat(R.styleable.ElasticCheckButton_checkbutton_scale, scale);
duration = typedArray.getInt(R.styleable.ElasticCheckButton_checkbutton_duration, duration);
labelText = typedArray.getString(R.styleable.ElasticCheckButton_checkbutton_labelText);
view.setText(labelText);
labelColor = typedArray.getInt(R.styleable.ElasticCheckButton_checkbutton_labelColor, labelColor);
view.setTextColor(labelColor);
labelSize = typedArray.getInt(R.styleable.ElasticCheckButton_checkbutton_labelSize, labelSize);
view.setTextSize(labelSize);
labelStyle = typedArray.getInt(R.styleable.ElasticCheckButton_checkbutton_labelStyle, labelStyle);
if(labelStyle == 0)
view.setTypeface(null, Typeface.NORMAL);
else if(labelStyle == 1)
view.setTypeface(null, Typeface.BOLD);
else if(labelStyle == 2)
view.setTypeface(null, Typeface.ITALIC);
alpha = typedArray.getFloat(R.styleable.ElasticCheckButton_checkbutton_alpha, alpha);
checked = typedArray.getBoolean(R.styleable.ElasticCheckButton_checkbutton_ischecked, checked);
if(checked) view.setAlpha(alpha);
}
ElasticCheckButton.java 文件源码
java
阅读 24
收藏 0
点赞 0
评论 0
项目:ElasticViews
作者:
评论列表
文章目录