Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
136 views
in Technique[技术] by (71.8m points)

android - Programmatically created Text View gets bad animation

I'm having a problem animating a programmatically created text view. The same method that animates the view works well on views declared in the XML layout file.

The animated View gets multiplied and badly overlapped. Here a gif to better show what happens: gif

Here my code to create the Text View:

private void alza_barraSessione(String _query) {

    int giorno = 30;
    TextView barraVerde =  new TextView(this);
    barraVerde.setId(giorno);
    barraVerde.setText(percentuale + "%");
    barraVerde.setTextAlignment(View.TEXT_ALIGNMENT_CENTER);
    barraVerde.setBackgroundColor(getResources().getColor(R.color.verde_stat));
    barraVerde.setWidth(larghezzabarre);
    barraVerde.setHeight(altezzaVerde);
    layoutBarreStats.addView(barraVerde);

    RelativeLayout.LayoutParams parametri;
    parametri = (RelativeLayout.LayoutParams) barraVerde.getLayoutParams();
    parametri.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
    barraVerde.setLayoutParams(parametri);

    animGrow(barraVerde, altezzaVerde);

}

Here my code to animate the Text View:

private void animGrow(View view, float _altezza) {

    Animation growUp = new ScaleAnimation(1,1,0,1);
    growUp.setInterpolator(new AccelerateDecelerateInterpolator());
    growUp.setDuration(500);

    Animation offSet = new TranslateAnimation(0, 0, _altezza,0);
    offSet.setInterpolator(new AccelerateDecelerateInterpolator());
    offSet.setDuration(500);

    AnimationSet showPercent = new AnimationSet(false);
    showPercent.addAnimation(growUp);
    showPercent.addAnimation(offSet);
    showPercent.setFillAfter(true);
    view.setAnimation(showPercent);
}

I think there's nothing wrong with the code, but some bizarre behaviours of androids Views that I'm missing.

question from:https://stackoverflow.com/questions/65876596/programmatically-created-text-view-gets-bad-animation

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

1.4m articles

1.4m replys

5 comments

56.9k users

...