ImageView を使ってみた

ImageView は
java.lang.Object
  ↳ android.view.View
    ↳ android.widget.ImageView
を使用します

ImageView に画像を設定するには
リソースから設定,Bitmap で設定,XML で直接指定
などでできます

というわけで、ImageView をいじってみた

サンプルプログラム
  1. import android.app.Activity;  
  2. import android.graphics.BitmapFactory;  
  3. import android.os.Bundle;  
  4. import android.widget.ImageView;  
  5.   
  6. public class ImageViewTest extends Activity {  
  7.   ImageView imageView[];  
  8.   @Override  
  9.   public void onCreate(Bundle savedInstanceState) {  
  10.     super.onCreate(savedInstanceState);  
  11.     setContentView(R.layout.imageviewtest);  
  12.   
  13.     imageView = new ImageView[5];   
  14.     imageView[0] = (ImageView)findViewById(R.id.ImageView1);  
  15.     imageView[1] = (ImageView)findViewById(R.id.ImageView2);  
  16.     imageView[2] = (ImageView)findViewById(R.id.ImageView3);  
  17.     imageView[3] = (ImageView)findViewById(R.id.ImageView4);  
  18.     imageView[4] = (ImageView)findViewById(R.id.ImageView5);  
  19.     
  20.     for (int i = 0; i < 3; i++) {  
  21.       // ImageView にリソースを設定  
  22.       imageView[i].setImageResource(R.drawable.icon);     
  23.     }  
  24.     
  25.     // ImageVIew に Drawable を設定  
  26.     imageView[3].setImageDrawable(getResources().getDrawable(R.drawable.icon));  
  27.   
  28.     // ImageView に Bitmap を設定  
  29.     imageView[4].setImageBitmap(  
  30.         BitmapFactory.decodeResource(  
  31.           getResources(),   
  32.           R.drawable.icon  
  33.         ));  
  34.   
  35.     for (int i = 0; i < 5; i++) {  
  36.       // ImageView のアルファ値を設定(0 ~ 255)  
  37.       imageView[i].setAlpha(i * 255 / 4);  
  38.     }  
  39.   }  
  40. }  
ImageView を XML で指定
  1. <ImageView  
  2.   android:id="@+id/ImageView"  
  3.   android:layout_width="wrap_content"   
  4.   android:layout_height="wrap_content"  
  5.   android:src="@drawable/icon">  
  6. </ImageView>  
プログラムを実行すると...
こんな感じ!


参考サイト http://developer.android.com/intl/ja/reference/android/widget/ImageView.html

0 件のコメント:

コメントを投稿