Guten Abend!
Ich möchte aufgrund von Benutzerfreundlichkeit die Möglichkeit bieten, die Breite eines EditText-Feldes mit Hilfe einer SeekBar verändern zu können.
Bis jetzt habe ich folgenden Code:
Java
meineSeekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener(){
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
int textfeldbreite = (int)((progress*meinBildschirm.getWidth())/100);
//Textfeld an ProgressBar anpassen
meinEditText.getLayoutParams().width = textfeldbreite;
meinEditText.invalidate();
}
});
Alles anzeigen
Ich habe die textfeldbreite auch schon ausgeben lassen: sie ändert sich richtig und wird ständig aktualisiert. Allerdings aktualisiert sich die Breite des EditText-Feldes nicht, außer ich ändere den Text. In diesem Fall wird die Breite aktualisiert.
Warum wird die Breite nicht ständig aktualisiert?
Mit freundlichen Grüßen
Heringsalat100