Android ImageView Beispiel

Android ImageView Beispiel

In Android können Sie mit der Klasse "http://developer.android.com/reference/android/widget/ImageView.html[android.widget.ImageView]" eine Bilddatei anzeigen. Die Bilddatei ist einfach zu bedienen, aber aufgrund des unterschiedlichen Bildschirms und der unterschiedlichen Auflösung in Android-Geräten schwer zu beherrschen.

Note
Weitere Informationen finden Sie in den offiziellen Android-Versionen "http://developer.android.com/guide/topics/resources/drawable-resource.html[Drawable Resource]" und "http: // developer" Artikel .android.com / guide / Practices / screen_support.html [Bildschirmunterstützung] “, um besser zu verstehen, wie das Bild in Android funktioniert.

In diesem Tutorial haben wir uns nicht eingehend mit dpi und verschiedenen Bildschirmproblemen befasst. Wir verwenden nurImageView, um ein „PNG“ -Bild anzuzeigen. Wenn der Benutzer auf eine Schaltfläche klickt, ändert es sich in ein anderes „PNG“ -Bild .

P.S This project is developed in Eclipse 3.7, and tested with Android 2.3.3.

1. Bild zu Ressourcen hinzufügen

Legen Sie Ihre Bilder in den Ordner „res/drawable-ldpi“, „res/drawable-mdpi“ oder „res/drawable-hdpi“.

Siehe Abbildung unten, egal in welchem ​​Ordner Sie sich befinden, Android findet Ihr Bild automatisch. In diesem Fall werden die Bilder "android.png" und "android3d.png" zur Demonstration verwendet.

android image drawable

Note
Lesen Sie erneut die offiziellen Android-Dateien "http://developer.android.com/guide/topics/resources/drawable-resource.html[Drawable Resource]" und "http: // developer". android.com/guide/practices/screens_support.html[Screen Support] ”Artikel, um zu verstehen, was dpi und Ressourcen in Android sind.

2. ImageView hinzufügen

Öffnen Sie die Datei "res/layout/main.xml" und fügen Sie zur Demonstration einfachImageView undButton hinzu. Standardmäßig zeigtimageView1 "android.png" an.

Datei: res / layout / main.xml




    

    

3. Code Code

Einfach, wenn Sie auf die Schaltfläche klicken, ändern Sie sie in "android3d.png".

Datei: MyAndroidAppActivity.java

package com.example.android;

import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
import android.widget.ImageView;
import android.view.View;
import android.view.View.OnClickListener;

public class MyAndroidAppActivity extends Activity {

    Button button;
    ImageView image;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        addListenerOnButton();

    }

    public void addListenerOnButton() {

        image = (ImageView) findViewById(R.id.imageView1);

        button = (Button) findViewById(R.id.btnChangeImage);
        button.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {
                image.setImageResource(R.drawable.android3d);
            }

        });

    }

}

4. Demo

Führen Sie die Anwendung aus.

1. Ergebnis, "android.png" wird angezeigt.

android imageview demo1

2. Klicken Sie auf die Schaltfläche, das Bild wird in "android3d.png" geändert.

android imageview demo2

Quellcode herunterladen

Laden Sie es herunter -Android-ImageView-Example.zip (57 KB)