- Forum-Beiträge: 15
09.10.2014, 01:15:31 via Website
09.10.2014 01:15:31 via Website
Hallo Leute,
hat jemand eventuell ein Tutorial englisch oder deutsch, wo erklärt wird, wie man das bestehende Image in einer ImageView, mit einem Button ändern kann. Ich komme im Moment einfach nicht weiter. Ich habe in drawable mehrere Bilder .png gespeichert, die ich jeweils mit einem Button Klick aufrufen will. Irgendwie finde ich keine Tutorials, die diese wohl an sich einfache Sache erklären. Zumindest so, dass ich das was ich brauche davon ableiten könnte. Ich hab es bislang mit Google, Youtube und etlichen Foren versucht. Irgendwie ist nichts brauchbares dabei. Ist das den wirklich so schwierig? Oder bin ich einfach auf dem falschen Weg? Für Hilfe oder auch Denk Anstöße wäre ich euch wie immer sehr dankbar. Für die Weiterschaltung der Bilder wird es wohl eine if/else Verzweigung werden. Es geht mir erst mal nur um das, was im OnClickListener stehen muss. Ach so, was passiert, ist im Moment, wenn man den Button drückt verschwindet das Bild.
unten mal ein Ansatz, wie ich ihn mir vorstelle, aber einfach nicht weiterkomme. Bilder sind in Drawable und als Bsp. Auto.png
mit freundlichem Gruß
Joachim
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
anz1 = (TextView) findViewById(R.id.anz1);
btn1 = (Button) findViewById(R.id.btn1);
ImageView2 = (ImageView) findViewById(R.id.imageView2);
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
ImageView2.setImageBitmap(BitmapFactory.decodeFile("drawable/Bild.png"));
— geändert am 09.10.2014, 08:35:03
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.