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

  • jat4011

    jat4011

    16 EKİM 2010
  • RomanAtwood

    RomanAtwood

    18 Kasım 2009
  • RyanXLT

    RyanXLT

    22 Ocak 2011