当前位置: 首页 > news >正文

如何做一个二维码相册郑州网站seo费用

如何做一个二维码相册,郑州网站seo费用,顾问式 网站,做一手房产中介用什么网站好第一次写文#xff0c;请多指教#xff0c;有何问题及改进建议都可以告诉我-.-Idea来自金山词霸App的单词计数#xff0c;下面先放图autoNumber.gif如上图#xff0c;就是#xff0c;下面开始进入自己设置View自己设置View步骤1. 自己设置属性2. 生成构造方法3. onMeasure…第一次写文请多指教有何问题及改进建议都可以告诉我-.-Idea来自金山词霸App的单词计数下面先放图autoNumber.gif如上图就是下面开始进入自己设置View自己设置View步骤1. 自己设置属性2. 生成构造方法3. onMeasure(可选)4. onSizeChanged(可选)5. onLayout(可选)6. onDraw我这里只重写了onSizeChangedonMeasure和onLayout没有重写1.自己设置属性values里面新建attrs //变化速度 //边框颜色 //数字颜色 2.生成构造方法public AutoNumberView(Context context) { super(context); } public AutoNumberView(Context context, Nullable AttributeSet attrs) { super(context, attrs); //自己设置属性 TypedArray typedArray context.obtainStyledAttributes(attrs, R.styleable.AutoNumberView); strokeColor typedArray.getColor(R.styleable.AutoNumberView_stroke_color, context.getResources().getColor(R.color.colorPrimaryDark)); autoSpeed typedArray.getInteger(R.styleable.AutoNumberView_auto_speed, 1000); textColor typedArray.getColor(R.styleable.AutoNumberView_text_color, context.getResources().getColor(R.color.black)); typedArray.recycle(); init(); initAnimation(); }初始化动画和画笔private void init() { paint new Paint(); paint.setColor(strokeColor); paint.setStyle(Paint.Style.STROKE); paint.setStrokeWidth(10); paint.setAntiAlias(true); textPaint new Paint(); textPaint.setColor(textColor); textPaint.setStyle(Paint.Style.STROKE); textPaint.setTextAlign(Paint.Align.CENTER); textPaint.setAntiAlias(true); } private void initAnimation() { //根据属性动画值重绘数字 valueAnimator ValueAnimator.ofFloat(0,1).setDuration(autoSpeed); valueAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { Override public void onAnimationUpdate(ValueAnimator animation) { value (float) animation.getAnimatedValue(); invalidate(); } }); }3.onSizeChangedOverride protected void onSizeChanged(int w, int h, int oldw, int oldh) { super.onSizeChanged(w, h, oldw, oldh); int min Math.min(w, h); //中心点XY centerX w / 2; centerY h / 2; radius (int) (min * 0.8f / 2); textPaint.setTextSize(radius / 2); //计算数字位于中心点的矩形 targetRect new Rect(-min / 2, -min / 2, min / 2, min / 2); Paint.FontMetricsInt fontMetrics textPaint.getFontMetricsInt(); //中线 baseline (targetRect.bottom targetRect.top - fontMetrics.bottom - fontMetrics.top) / 2; }4.onDrawOverride protected void onDraw(Canvas canvas) { //移动中心点 canvas.translate(centerX, centerY); //边框 canvas.drawCircle(0, 0, radius, paint); //数字 canvas.drawText(String.valueOf((int)(value * number)), targetRect.centerX(), baseline, textPaint); }5.使用方法public class MainActivity extends AppCompatActivity { ... Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.bind(this); //设置数值 autoNumberView.get(0).setNumber((int) (Math.random() * 500 1000)); autoNumberView.get(1).setNumber((int) (Math.random() * 500 1000)); autoNumberView.get(2).setNumber((int) (Math.random() * 500 1000)); showLoading.setOnClickListener(new View.OnClickListener() { Override public void onClick(View v) { //启动 for (AutoNumberView auto : autoNumberView) { auto.startAnimation(); } } }); numberValue.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { //设置数值 value.setText(设置值: progress * Math.random() * 1000); for (AutoNumberView auto : autoNumberView) { auto.setNumber((int) ((Math.random() * 1000) * progress)); } } }); autoSpeed.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { //设置速度 speed.setText(设置速度: progress * 100); for (AutoNumberView auto : autoNumberView) { auto.setAutoSpeed(100 * progress); } } }); }}最后一律代码地址(GitHub - alaidev/AutoNumber)
http://www.zqtcl.cn/news/51780/

相关文章:

  • 南孚电池网站建设淘宝网客网站建设
  • 如何建立网站的步骤中小企业官网
  • 做网站不赚钱了宁波哪里有网站建设
  • 大学科研项目做网站做影视网站赚钱
  • 贵州建设职业技术学院网站seo怎么做整站排名
  • 2017酷站推荐网站从零开始做一个网站需要多少钱
  • 抚顺网站seo做交易网站存在什么风险
  • 个人网站转企业网站优秀的品牌策划案例
  • 交易网站怎么做怎样建个自己的网站
  • 合肥微信网站信息网络公司经营范围
  • 网站前台模块是什么wordpress 头部空白
  • 开源模板网站seo排名优化方式
  • 网站公司怎么做推广方案今天泰安刚刚发生的新闻
  • 南沙区做网站网络产品代理加盟
  • 捷克cz公司网站网站排名掉了
  • 台州seo网站管理织梦 旅游网站模板
  • 接私活做网站要不要签合同网站如何做容易收录
  • 企业网站有那些百度推广代理公司
  • 电子方案网站建设方案苏州建筑工程有限公司
  • 加气站类型的网站建设ui设计的就业前景
  • 旅游网站系统设计与开发石家庄公司网站如何制作
  • 仙游县网站建设网上企业名称预先核准系统
  • 首钢建设工资网站唐山手机网站建设
  • 网站建设交接清单给别人做网站必须有icp
  • 会计公司网站模板百度文库官网
  • 网站建设调查分析淄博网站建设优惠臻动传媒
  • 公司中英文网站网站如何优化关键词排名
  • 网站建设开发客户创业好项目
  • 网站设计优点做网站卖什么发财
  • 网站设计线框图中国建材采购网官网