SORU
14 Mart 2011, PAZARTESİ


ArrayAdapter bu getViewTypeCount ve getİtemViewType yöntemleri

Düz bir deyişle biri bana getViewTypeCount() ArrayAdapter getItemViewType() yöntemlerin kullanımını açıklayabilir mi?

CEVAP
14 Mart 2011, PAZARTESİ


Bu farklı istediğiniz servis talebini işlemektürlerifarklı satır satır. Kişiler uygulamasında mesela Sol tarafta resimler var hatta satır ve tek satır sağdaki resim isteyebilirsiniz. Bu durumda, kullanın:

@Override
public int getViewTypeCount() {
    return 2;
}

@Override
public int getItemViewType(int position) {
    return position % 2;
}

Çerçeve karar vermek için Görünüm türü kullanırelinizi getView yöntem convertView) gören. Yukarıdaki örnekte başka bir deyişle, hatta satır sadece sol taraftaki resimlerle geri dönüşümlü görüşlerini yeniden alacak ve tek bir satır sadece sağdaki resim ile olanları alacak.

Eğer listedeki her satır aynı düzen, görünüm türleri hakkında endişelenmenize gerek yok. Aslında BaseAdapter.java sağlar tüm adaptörleri için varsayılan bir davranış:

public int getItemViewType(int position) {
    return 0;
}

public int getViewTypeCount() {
    return 1;
}

Bu gerçekten her satır için aynı görünüm türü sağlar.

Edit- genel akışını anahat için:

  1. ** 9 adaptörü kullanarak veri bağlama.
  2. AdapterView bu kullanıcıya görünür öğeleri görüntülemek için çalışır.
  3. Çerçeve satır için getItemViewType n görüntülemek için ilgili satırı çağırır.
  4. Çerçeve denetler satır manzarası için geri dönüşümlü manzarası havuzu n'In yazın. Hiçbir görüş henüz geri dönüşümlü olmasından dolayı herhangi bulmuyor.
  5. getView satır n denir.
  6. Satır getItemViewType n kullanmanız gereken ne belirlemek için arayın.
  7. Size gerekli olan/deyimi farklı bir xml şişirmek için anahtarı bir bağlı olarak kullan.
  8. Bilgi görünümü ile doldurun.
  9. Görünüm, getView, çıkmadan dönmek ve satır görünümü kullanıcıya görüntülenir.

Bir görünüm çerçeve tarafından yönetilen geri dönüşümlü manzaralı bir havuza gidiyor ekran kaydırma ile geri dönüşümlü olduğunda, şimdi. Bu aslında doğru türde bir görünüm getView yöntem convertView senin için parametre verilir bu görünüm türü tarafından düzenlenmiştir:

  1. Çerçevesinde tekrar göstermek istiyor satırı için getItemViewType çağırır.
  2. Bu defa, uygun türde geri dönüşümlü havuz manzarası var.
  3. Geri dönüştürülmüş görünümü getView yöntem convertView parametre olarak geçirilir.
  4. Yeni bilgiler ile geri dönüşümlü görünümü doldurun ve geri dönün.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Lamarr Wilson

    Lamarr Wilso

    27 Aralık 2008
  • bored before i even began

    bored before

    30 Mart 2009
  • Tinkernut

    Tinkernut

    28 Aralık 2006