SORU
24 Kasım 2010, ÇARŞAMBA


Nasıl görüntüsünde bir altbilgi eklemek için?

Ben gelişmekte olan bir uygulama,benim uygulama,ben kullanarak, liste Görünümü için görüntüleme verileri kullanarak dom ayrıştırma istiyorum altbilgi liste görünümü,ne zaman ı tıklatın altbilgi ek daha fazla veri eklemek için liste görünümü,ekledim görüntü çok isterim tasarım ve süreç,lütfen bakın ımage1 ve imgae2.Altbilgi kırmızı dikdörtgen içinde bahsettiğim

Fig1-Footer "Daha fazla Haber" gibi
alt text

alt text

Fig2-Ekleme ek 10 kayıt liste görünümü eklendi

CEVAP
24 Kasım 2010, ÇARŞAMBA


Altbilgi ayarlayın ve deneyin istediğiniz altbilgi metin görüntülemek oluşan düzeni oluşturun

View footerView = ((LayoutInflater) ActivityContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.footer_layout, null, false);
ListView.addFooterView(footerView);

Altbilgi düzeni böyle bir şey olabilir:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:paddingTop="7dip"
    android:paddingBottom="7dip"
    android:orientation="horizontal"
    android:gravity="center">

    <LinearLayout 
        android:id="@ id/footer_layout" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:gravity="center"
        android:layout_gravity="center">

    <TextView 
        android:text="@string/footer_text_1" 
        android:id="@ id/footer_1" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:textSize="14dip" 
        android:textStyle="bold" 
        android:layout_marginRight="5dip" />
    </LinearLayout>
</LinearLayout> 

Faaliyet sınıfı olabilir:

public class MyListActivty extends ListActivity {
    private Context context = null;
    private ListView list = null;

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        list = (ListView)findViewById(android.R.id.list);

        //code to set adapter to populate list
        View footerView =  ((LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.footer_layout, null, false);
        list.addFooterView(footerView);
    }
}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Alexander Johnson

    Alexander Jo

    26 Temmuz 2008
  • Amazon Web Services

    Amazon Web S

    8 NİSAN 2009
  • Gan Eden Productions

    Gan Eden Pro

    11 HAZİRAN 2011