2012-02-20 30 views
5

Böyle bir HorizontalScrollView içine özel bir görünüm var.Özel Görünüm HorizontalScrollView içeride kaydırma değil

sorun, özel görünümün genişliğinin ekran genişliğinden daha büyük olması ve yatay kaydırma görünümünü kaydırma, devre dışı bırakılmış gibi kaydırma yapmamasıdır.

Bunun nedeni ne olabilir?

+0

Özel görünümünüzü genişliğini fill_parent olarak değiştirmeyi ve bir şey değiştirip değiştirmeyeceğini anlayabilirsiniz. –

+0

hayır, hiçbir şey olmadı –

cevap

0

MyCustomView ürününüzün her zaman ekran genişliğinden daha büyükse, HorizontalScrollView genişliğini içeriğine eşit olarak ayarlamak güvenlidir. Aşağıdaki deneyin:

<HorizontalScrollView 
    android:layout_width="wrap_content" 
    android:layout_height="fill_parent" 
    android:fillViewport="true" 
    > 

    <com.mina.demo.customwidgets.MyCustomView 
     android:layout_width="wrap_content" 
     android:layout_height="50dp" 
     /> 

</HorizontalScrollView> 

Sorunun şu anda HorizontalScrollView genişliği fill_parent sabitlendiği olduğunu düşünüyorum. Kaydırma varsayılan olarak etkindir ve manuel olarak değiştirmediniz, bu sorun değil.

+0

Çözümünüzü denediğimde, özel kaydırma içeriğim görünmezdi, gerçekten neden olduğunu bilmiyor musunuz? –

+0

Tüm düzen dosyanızı yayınlayabilir misiniz? Sadece 'android: layout_width' değiştirerek yapmamız gereken bu ... – tipycalFlow

+0

Bu düzen bir ListView –

İlgili konular