How to make the textview blinking

前端 未结 11 2088
谎友^
谎友^ 2020-12-02 09:14

Guys i have a textview which i need it to be blinking please help me with it.



        
11条回答
  •  囚心锁ツ
    2020-12-02 09:54

    Here is my helper implementation using an alpha animation:

        public void blinkText(final TextView text_to_animate, int durationMillis) {
    
            final AlphaAnimation fade_out = new AlphaAnimation(1.0f, 0.0f);
            //ScaleAnimation scale_it = new ScaleAnimation(1.0f, 1.25f, 1.0f, 1.25f);
            fade_out.setDuration(durationMillis);
    
            final AlphaAnimation fade_in = new AlphaAnimation(0.0f, 1.0f);
            //ScaleAnimation scale_it = new ScaleAnimation(1.0f, 1.25f, 1.0f, 1.25f);
            fade_in.setDuration(durationMillis);
    
            fade_out.setAnimationListener(new AnimationListener() {
                public void onAnimationEnd(Animation arg0) {
                    // TODO Auto-generated method stub
                if (recording == true)
                    text_to_animate.startAnimation(fade_in);
                }
                public void onAnimationRepeat(Animation arg0) {
                    // TODO Auto-generated method stub              
                }
    
                public void onAnimationStart(Animation arg0) {
                    // TODO Auto-generated method stub              
                }
    
            });
    
            fade_in.setAnimationListener(new AnimationListener() {
                public void onAnimationEnd(Animation arg0) {
                    // TODO Auto-generated method stub
                    if (recording == true)
                        text_to_animate.startAnimation(fade_out);
                }
                public void onAnimationRepeat(Animation arg0) {
                    // TODO Auto-generated method stub              
                }
    
                public void onAnimationStart(Animation arg0) {
                    // TODO Auto-generated method stub              
                }
    
            });
    
            text_to_animate.startAnimation(fade_out);       
    
        }
    

提交回复
热议问题