SORU
21 AĞUSTOS 2013, ÇARŞAMBA


Android liste kaydırma görünümü iç görünümü

Ben bir android düzeni nerede var bir scrollView ile bir bütün grup elemanları, ve sonra en altta kaydırma görünümü, bir liste görünümü daha sonra dolu olan bir adaptör.

ScrollView, android scrollView gelen liste görünümü hariç olduğunu ben yaşıyorum bu sorunu zaten kaydırılan bir işlevi vardır. Liste görünümü sadece içerik olarak uzun ve kaydırılan master kaydırma görüntülemek için olmak istiyorum.

Bunu nasıl başarabilir?

Asıl düzeni benim kod:

<ScrollView
    android:id="@ id/scrollView1"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="2"
    android:fillViewport="true"
    android:gravity="top" >

    <LinearLayout
        android:id="@ id/foodItemActvity_linearLayout_fragments"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" >
    </LinearLayout>

</ScrollView>

Ben daha sonra program aracılığıyla kimliği ile linearlayour benim bileşenleri ekleyin: foodItemActvity_linearLayout_fragments. Aşağıda bu linearlayout içine yüklenen yerlerden biridir. İşte bu canımı sıkıyor verilirse.

<?xml version="1.0" encoding="utf-8"?>

<TextView
    android:id="@ id/fragment_dds_review_textView_label"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Reviews:"
    android:textAppearance="?android:attr/textAppearanceMedium" />

<ListView
    android:id="@ id/fragment_dds_review_listView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">
</ListView>

Benim adaptör bu liste görünümü doldurur.

Burada ben ana scrollView tıkladığınızda android hiyerarşi görüntüleyici bir görüntü:

Screen Shot

Gördüğünüz gibi, liste görünümü yorumlar hariç.

Sayfayı aşağı kaydırın ve 8 yorumları görmek gerekir, ama bunun yerine sadece beni yorumları nerede küçük bir parçası üzerinde kaydırma yapabilirim 3, ve o gösterir. Küresel bir sayfa kaydırmak istiyorum

CEVAP
9 Aralık 2013, PAZARTESİ


Cevap basit ve henüz cevabı burada olması beni şaşırttı.

Listesi Header View ve/veya Footer View kullanın. Karıştırma ListView ya da gidin başka bir ile ScrollView. Üstbilgi ve altbilgi:) kullanılacak demek

Aslında, Liste Görünümü yukarıdaki tüm içeriği, başka bir koy .xml layout dosyası ve kodu şişirmek ve başlık bir görünüm olarak listeye ekleyin.

yani

View header = getLayoutInflater().inflate(R.layout.header, null);
View footer = getLayoutInflater().inflate(R.layout.footer, null);
listView.addHeaderView(header);
listView.addFooterView(footer);

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Helen Bradley

    Helen Bradle

    4 Mart 2008
  • undrmyumbrellaa

    undrmyumbrel

    25 Temmuz 2012
  • Vladimir Jenko

    Vladimir Jen

    1 Mart 2010