java.lang.Object
  ↳ android.view.View
    ↳ android.widget.ImageView
を使用しますImageView に画像を設定するには
リソースから設定,Bitmap で設定,XML で直接指定
などでできます
というわけで、ImageView をいじってみた
サンプルプログラム
import android.app.Activity;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.widget.ImageView;
public class ImageViewTest extends Activity {
  ImageView imageView[];
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.imageviewtest);
    imageView = new ImageView[5]; 
    imageView[0] = (ImageView)findViewById(R.id.ImageView1);
    imageView[1] = (ImageView)findViewById(R.id.ImageView2);
    imageView[2] = (ImageView)findViewById(R.id.ImageView3);
    imageView[3] = (ImageView)findViewById(R.id.ImageView4);
    imageView[4] = (ImageView)findViewById(R.id.ImageView5);
  
    for (int i = 0; i < 3; i++) {
      // ImageView にリソースを設定
      imageView[i].setImageResource(R.drawable.icon);   
    }
  
    // ImageVIew に Drawable を設定
    imageView[3].setImageDrawable(getResources().getDrawable(R.drawable.icon));
    // ImageView に Bitmap を設定
    imageView[4].setImageBitmap(
        BitmapFactory.decodeResource(
          getResources(), 
          R.drawable.icon
        ));
    for (int i = 0; i < 5; i++) {
      // ImageView のアルファ値を設定(0 ~ 255)
      imageView[i].setAlpha(i * 255 / 4);
    }
  }
}
ImageView を XML で指定
<ImageView android:id="@+id/ImageView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/icon"> </ImageView>プログラムを実行すると... こんな感じ!
参考サイト http://developer.android.com/intl/ja/reference/android/widget/ImageView.html

0 件のコメント:
コメントを投稿