SORU
29 EKİM 2010, Cuma


Neden bir Görünüm için herhangi bir yukseklik var mı?Android:

View's have a minHeight ama nedense maxHeight bir eksik vardır:

Ulaşmak istediğim bazı öğeler (görüş) ScrollView bir doldurmak zorunda. 1..3 öğe olduğunda onları doğrudan görüntülemek istiyorum. ScrollView anlamını 1, 2 veya 3 maddeyi de yüksekliği vardır.

4 veya daha fazla öğe olduğunda ScrollView genişleyen (böylece maxHeight) dur ve kaydırma sağlayarak başlamak istiyorum.

Ancak, maxHeight ayarlamak için ne yazık ki bir yolu yok. Ben muhtemelen 4 veya daha fazla öğe varsa ScrollView yükseklik ya 1..3 öğe olduğunda 9 ** 3*sizeOf(View) yüksekliği ayarlamak için benim Program aracılığıyla ayarlamak zorunda.

Herkes maxHeight minHeight bir zaman verilir, neden yok açıklayabilir mi?

(BTW: bazı görüşler, ImageView maxHeight hayata geçirdik.)

CEVAP
12 Mayıs 2014, PAZARTESİ


Bu çözümlerin hiçbiri belli bir noktadan sonra genişleyen durdurmak ve kaydırma başlangıç diye bir ScrollView wrap_content ayarlı ama bir yukseklik sahip olan ihtiyacım olduğu için çalıştı. Ben sadece ScrollView içinde onMeasure yöntemi bozdu.

@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
    heightMeasureSpec = MeasureSpec.makeMeasureSpec(300, MeasureSpec.AT_MOST);
    super.onMeasure(widthMeasureSpec, heightMeasureSpec);
}

Bu her durumda işe yaramayabilir, ama kesinlikle bana sonuçları benim düzeni için gerekli sağlar. Ve ayrıca madhu tarafından yapılan yorum giderir.

Bazı düzen scrollview aşağıda varsa o zaman bu alışkanlık iş – 4:36 Mar 5 numara madhu

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Easy Learn Tutorial

    Easy Learn T

    10 Kasım 2012
  • Marissah Simonini

    Marissah Sim

    25 HAZİRAN 2013
  • TeachMeComputer

    TeachMeCompu

    31 EKİM 2009