ScaleAnimation mit nur einem Buchstaben?!

  • Antworten:4
J.S.
  • Forum-Beiträge: 110

14.05.2014, 18:36:59 via Website

Hallo,
in meiner activity habe ich das TextView "Ecl pse" stehen und einen Button. Wenn man auf den Button klickt will ich, dass das fehlende "i" von dem Wort Eclipse dazukommt. Allerdings soll das "i" erst etwas größer erscheinen und dann so groß werden wie die anderen Buchstaben. Momentan ist aber noch das ganze TextView "Eclipse" von diesem Effekt beeinflusst. Ich will aber nur, dass das "i" diesen Effekt hat?!

public Button btn;
public TextView tw;
Animation a;

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.pagetwo);



    btn = (Button) findViewById(R.id.BtnKlick);
    tw = (TextView) findViewById(R.id.tvhallo);
    a= AnimationUtils.loadAnimation(this, R.anim.scale);

    btn.setOnClickListener(this);

    SpannableString text = new SpannableString("Ecl pse");  

}



@Override
public void onClick(View v) {
    // TODO Auto-generated method stub

    String text = tw.getText().toString();
    int n = 3; 
    String newText = text.substring(0, n) + "i" + text.substring(n + 1);

    tw.setText(newText);
    tw.startAnimation(a);

— geändert am 14.05.2014, 18:39:49

Antworten
Georg C.
  • Forum-Beiträge: 235

15.05.2014, 01:37:00 via Website

Hallo,
weil Dein Problem etwas seltenes für mich wirkte, habe es ... reproduziert.
Es scheint alles ok zu sein - außer die Animation.

image

LG
Georg

Sorry für Gramatik & Stilistik Fehler.

Antworten
J.S.
  • Forum-Beiträge: 110

15.05.2014, 11:20:09 via Website

Danke. Wieso ist die Animation nicht in Ordnung?

VG
J.S.

Antworten
Georg C.
  • Forum-Beiträge: 235

15.05.2014, 19:49:17 via Website

Hallo,
eigentlich habe Deine Frage falsch interpretiert. Es hat mich die "i" Buchstabe irritiert.
(Habe erst verstanden, dass Du damit Probleme hast.)
Aber zu Deiner Frage:
Eigentlich Du muss wissen, was mit der Animation nicht stimmt. (Gewollt wird; dass nur das "i" animiert wird.)

Momentan ist aber noch das ganze TextView "Eclipse" von diesem Effekt
beeinflusst.

Ok.
Weil (vermute) Du der Animation als Context den TextView Objekt übergibst.
Einige von vielen Lösungen die mir einfallen sind:
- dein "i" als ein Objekt zu behandeln und nur! den (i - Obj.) der Animation zu übergeben
- dein "i" als Image Objekt zu betrachten (und animieren) - hier vermute ich aber Positionsschwierigkeiten ...
- mit zwei separaten TextView arbeiten, wobei eine Statisch ist (Ecl pse) und das anderes nur das "i" beibehaltet -> der Animation zu übergeben ist!
Der Artige Lösung können wir (nicht nur!) von der (Inet- Seiten) Flash Programmierung.

Müsste eigentlich "funktionieren".

LG
Georg

— geändert am 15.05.2014, 19:53:33

Sorry für Gramatik & Stilistik Fehler.

Antworten
J.S.
  • Forum-Beiträge: 110

21.05.2014, 15:00:35 via Website

ok, danke. Gibt es eigtl iwie gute Internetseiten, wo derartige Animationen mit Beispielvideos präsentiert werden?

VG
J:S:

Antworten