2011-03-02 11 views
8

Ben (biz fastScrollEnabled ListView gibi başparmak sürükleyerek kaydırma yapabilirsiniz) scrollview hızlı kaydırma başlığının gerekir. Sorun ayrıntısı: Liste, farklı TypeFace ve hizalamadan oluşan satırlardır.ScrollView'da ListView gibi 'fastScrollEnabled' nasıl yapılır?

Satır 1:
TextView1 (Yazı Biçimi A & Sola hizalı)
TextView2 (Yazı tipi: B & RightAligned)

Satır 2:
TextView3 (Yazı Biçimi A & Sola hizalı)
TextView4 (Yazı Biçimi : B & RightAligned)
.
.
.

İkinci gereksinim: ScrollView öğesinin onScrollChanged yöntemini geçersiz kılarak uygulanan yeni kaydırma konumu dahil olmak üzere görünüm kaydırıldığında uyarılmam gerekiyor.

Yani ListView kullanarak uygulamak imkansız olsa I nedeni scrollview kullanın.

Öneri? (Tabii kendin yap sürece.)

cevap

8

scrollview hızlı kaydırma desteklemez Ancak, ListView ile elde edilebilir açıklayan ne. ListView, liste öğeleri için çeşitli görünümler kullanmanıza izin verir.

+0

Evet, haklısınız. Onu ListView ile uyguluyorum. Teşekkürler. –

+0

Cevabınız için teşekkürler Romain. Neden android: fastScrollEnabled'ın ListView'de (Android 1.5'ten) ScrollView'da değil de mevcut olduğunu açıklayabilir misiniz? Google mühendislerinin varsayılanı mı? ;-) – Sly

+1

Hızlı kaydırma cihazının çalışma şekli, kaydırma görünümünün nasıl çalıştığıyla gerçekten uyumlu değildir. –