Android birden fazla yatay kaydırma görüntülenebilir öğeler
EDİT: kolay çözüm için kendi cevabımı Bakın
ÖNEMLİ:Kelle temizlemek için ViewPager aşağıda verilen senaryo karşılamak için değiştirmek için sunulmaktadır. Lütfen HorizontalScrollView sunmuyoruz - tam Parça ömrü senaryo kaplı ihtiyacım var
Bir öğe merkezinde Fragments
tabanlı görüş yatay kaydırma uygulamak istiyorum ve sağ/sol öğeleri kısmen veya tamamen görünür. ViewPager
her seferinde bir öğe görüntülemek odaklı olduğu için bu görev için kötü uygundur.
Aşağıda daha kolay anlamak için yapmak için öğeleri 1, 5 ve 6 görüntülenebilir alanı dışında hızlı bir eskiz. Ve bu görüntülenebilir sayısı çok portre görünümünde örneğin yapılandırılabilir yapmak istiyorum sadece 2 (ya da sadece bir tane olabilir) öğeleri gösterecektir.
Ekranda ki 3 maddeyi, Merkez maddenin diğer kırpılmış gösterilir sürece uyum sağlamaya çalışıyorum. 1 Merkez madde var TAMAM mı ve boyutu Çoklu Ekran büyüdükçe küçük ekran (kırpılmış OK) üzerinde gösterilen ögeler olmalıdır
Bu bir galeri gibi görünüyor ama yine öğeler her parçasında dikey olarak kaydırılan bir liste ile ama Fragments
basit resim değil anladığım kadarıyla
S. S. list 3 different approaches @tarafından bu önemli vitamin Commonsware Bulundu. Benim için #3 seviyorum
CEVAP
Bu şaşırtıcı derecede kolay bir cevabı vardır, hatta hemen gönderildi değildi neden emin değilim. Yapmam gereken tam etkiyi almak için PagerAdapter#getPageWidth
yöntem geçersiz kılmak için. Varsayılan olarak 1 değerini döndürür ama eğer 0.5 olarak ayarlarsanız 2 Sayfa, 0.33 3, vb verecek alacak. Çağrı kalemleri arasında ayırıcı genişlik olarak biraz değerini düşürmek zorunda kalabilirsiniz.
Aşağıdaki kod bakın:
@Override
public float getPageWidth(final int position) {
// this will have 3 pages in a single view
return 0.32f;
}
Android: birden fazla tıklanabilir düğ...
Daha iyi - birden fazla faaliyet veya ...
Nasıl birden fazla Faaliyetleri arasın...
Android birden fazla Tablo SQLite DB A...
Tek pencere içinde birden fazla proje ...