2013-08-20 38 views
5

ImageView üzerinde bir solma efekti eklemem gerekiyor. Benim durumumda bir RelativeLayout var, göreli arka plan sarı ve bu arka planın ortasında bir ImageView var. Şimdi, ImageView'un kenarına bir soluklanma etkisi uygulamalıyım. Mümkün mü? (Android api 11+)Görüntü kenarındaki görüntü kenarlığı siliniyor

Denedim:

android:requiresFadingEdge="horizontal" 
android:fadingEdge="horizontal" 
android:fadingEdge="vertical" 
android:fadingEdgeLength="40px" 

ama çalışmıyor ..

enter image description here

Bu ne istiyorum bir örnektir. Gibi üst ve sol sol görebilirsiniz, sol ve sağ kenar, solma değildir ..

Çok teşekkürler! eklemek hatları

private float FadeStrength = 1.0f; 
private int FadeLength = 40px; 

@Override 
protected float getTopFadingEdgeStrength() { 
    return FadeStrength; 
} 

@Override 
protected float getBottomFadingEdgeStrength() { 
    return FadeStrength; 
} 

@Override 
protected float getLeftFadingEdgeStrength() { 
    return FadeStrength; 
} 

@Override 
protected float getRightFadingEdgeStrength() { 
    return FadeStrength; 
} 

Ve görünümün ilklendirilişinde: ImageView içinde

cevap

3

geçersiz kılma yöntemleri aşağıda yazıldığı gibi

setFadingEdgeLength(FadeLength); 
setVerticalFadingEdgeEnabled(true); 
setHorizontalFadingEdgeEnabled(true); 
0

etrafında bu işi deneyin:

imageView.scrollTo(1,0); 
imageView.setHorizontalFadingEdgeEnabled(true); 
imageView.setFadingEdgeLength(40); 
ImageView uzatmak gerek yok
İlgili konular