Coder Social home page Coder Social logo

randomtextview's People

Contributors

androidmsky avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

randomtextview's Issues

Bug

image

你这一直在循环跑

UIbug

有几率UI线程卡顿时候就会出现如下情况
WX20200616-163943@2x

代码CR

private ValueAnimator.AnimatorUpdateListener animatorUpdateListener = new ValueAnimator.AnimatorUpdateListener() {
        @Override
        public void onAnimationUpdate(ValueAnimator animation) {
            if (animating) {
                for (int j = 0; j < numLength; j++) {
                    speedSum[j] -= speedList[j];
                }
                invalidate();
            } else {
                stopAnimatorLoop();
            }
        }
    };

这里 stopAnimatorLoop(); 为啥不改标记位置animating=false

数字显示不全

我这边如果数字里面有1,最后一个数字又不是1,最后一个数字会显示不完整,比如123,3就显示不完整

绘制完成后重复调用onDraw

if (autoOverLine == numLength * 2 - 1) {
stopAnimatorLoop();
//invalidate();
animating = false;
}

需要注释掉invalidate(); 不然一直递归调用

动画停止后一直绘制问题讨论

我用了一种方法,在drawNumber()里,
if (auto == numLength * 2 - 1){
this.auto = false;
handler.removeCallbacks(task);
//加上如下判断,在结束延时动画后,不在调用绘制功能,可以解决动画停止后还一直绘制问题,
你看一下是否可行,或你的处理方式
if(this.auto){
invalidate();
}
}

速度变快

连续多运行几次之后速度变快是啥原因

设置背景图,导致文字无法居中

这个作为textview的背景图,我怎么样让每个数都居中?设置textscale的话,放大N倍 是可以达到居中的效果,但是文字样式就不好控制了,设置android:lineSpacingExtra和android:lineSpacingMultiplier 但是没有作用

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.