24 Ağustos 2016 Çarşamba

ImageView Sınıfı

Giriş
Şu satırı dahil ederiz.
import android.widget.ImageView;
Constructor
İmzası şöyle
public ImageView(Context context);
veya
public ImageView(Context context, AttributeSet attrs);
veya
public ImageView(Context context, AttributeSet attrs, int defStyleAttr);
getMeasuredHeight metodu
Şöyle yaparız.
imageview.getMeasuredHeight();
getMeasuredWidth metodu
Şöyle yaparız.
imageview.getMeasuredWidth();
getHeight metodu
Şöyle yaparız.
int height = imageView.getHeight();
getWidth metodu
Şöyle yaparız.
int width = imageView.getWidth();
invalidate metodu
Şöyle yaparız.
imageview.invalidate();
setBackgroundDrawable metodu
Şöyle yaparız.
BitmapDrawable bitmapDrawable = ...;
imageview.setBackgroundDrawable(bitmapDrawable);
setScaleType metodu
scaleType alanını açıklaması şöyle
1. ImageView.ScaleType      CENTER
Center the image in the view, but perform no scaling. 

2. ImageView.ScaleType      CENTER_CROP
Scale the image uniformly (maintain the image's aspect ratio) so that both
dimensions (width and height) of the image will be equal to or larger than the 
corresponding dimension of the view (minus padding). 

3. ImageView.ScaleType      CENTER_INSIDE
Scale the image uniformly (maintain the image's aspect ratio) so that both
dimensions (width and height) of the image will be equal to or less than the 
corresponding dimension of the view (minus padding). 

4. ImageView.ScaleType      FIT_CENTER
Scale the image using CENTER. 

5. ImageView.ScaleType      FIT_END
Scale the image using END. 

6. ImageView.ScaleType      FIT_START
Scale the image using START. 

7. ImageView.ScaleType      FIT_XY
Scale the image using FILL. 

8.ImageView.ScaleType   MATRIX
Scale using the image matrix when drawing.  
Xml'de şöyle yaparız.
<ImageView
  ...
  android:scaleType="fitCenter"
  ...
/>
setImageBitmap metodu 
Şöyle yaparız.
Bitmap image = ...;
imageview.setImageBitmap(image);
setImageResource metodu 
Şöyle yaparız.
imageview.setImageResource(R.drawable.sidious);
setOnClickListener metodu
Şöyle yaparız.
imageview.setOnClickListener(new View.OnClickListener() {

  @Override
  public void onClick(View arg0) {
    ...
  }
});
setSrc metodu
Xml'de şöyle yaparız.
<ImageView
  ...
  android:src="@drawable/exchange1" />
setVisibility metodu
XML ile şöyle yaparız.
<ImageView
  ...
  android:visibility="gone"
/>
Şöyle yaparız.
imageview.setVisibility(View.VISIBLE);


Hiç yorum yok:

Yorum Gönder