2012-12-19 20 views
5

Herkes bana grid görünümündeki görüntüler için nasılTag ve getTag ayarlayabileceğini söyleyebilir mi? Aşağıdaki kodu yazdım ama çalışmıyor. Aşağıdaki kod doğru mu, değil mi?Android: Izgara görünümündeki görüntüler için nasıl etiket oluşturabilirim?

int jj=100; 
    for(int j=0;j<imageid.length;j++)//imageid is the array of drawable images 
     { 
     griview1.getChildAt(j).setTag(jj); 
     System.out.println(g.getChildAt(j).getTag()); 
     } 

bu

public View getView(int arg0, View arg1, ViewGroup arg2) { 
    // TODO Auto-generated method stub 

    ImageView imv; 
    if(arg1!=null) 
    { 
     imv=(ImageView)arg1; 
    } 
    else 
    { 
     imv=new ImageView(cont); 
     imv.setLayoutParams(new GridView.LayoutParams(40,40)); 
     imv.setScaleType(ScaleType.CENTER_CROP); 
     imv.setPadding(0,0,0,0); 

     } 

    } 
    imv.setImageResource(imageid[arg0]); 
    return imv; 
+0

koşulunu kontrol ederek ızgara görünümlü hücreler için etiketleri ayarlamak size sunuldu. herhangi bir yere gidecekseniz, özel adaptörünüzü gönderin. 'getView() ' – mango

+0

' da ne yaptığınızı görelim gerçekten üzgünüm dostum, yanlışlıkla önceki yazıyı sildim. –

cevap

0

içindeki etiketlerinizi ayarlamak Nihayet kendimi i verdi herkes için benim question.Thank sizin için cevabı var benim GetView yöntemidir onların değerli öneriler. Izgara-görünümün dinleyici içinde

sadece ben zaten daha önce böyle bir yazı ve bir çok geçerli bir yanıt yaptık

for example:  
if(position==20) 

g.setTag("our tag"); 
0

basitçe getView

public View getView(int arg0, View arg1, ViewGroup arg2) { 

    if(arg1!=null) 
    { 
     ImageView imv = new ImageView(cont); 
     imv.setLayoutParams(new GridView.LayoutParams(40,40)); 
     imv.setScaleType(ScaleType.CENTER_CROP); 
     imv.setPadding(0,0,0,0); 

     arg1 = imv; 
    } 
    arg1.setTag(arg0); 
    return arg1; 
} 
+0

Bu mate.but için teşekkürler. Bunu zaten denedim. Konumlarım yerine kendi etiketlerimi ayarlamak istiyorum (yani, arg0). –

+0

de kesinlikle mümkün. etiketiniz olarak herhangi bir nesneyi ayarlayabilirsiniz. Kendi etiketinize göre nelere dikkat ettiniz? Tüm bu etiketlere farklı, ancak belirli konumlarda ihtiyacınız varsa, hangi konumda hangi etikete sahip bir endeksli nesneler koleksiyonunuz olabilir. – mango

İlgili konular