2016-04-13 21 views
0

asıl merak şu şekildedir: Tam ekran GridLayout'um var, bunların yarısı görünür. İkinci kısmı görmek için kaydırmamız gerekiyor.Android - Bir görünümün x ve y koordinatlarını gridLayout'a nasıl getirilir?

Bazı yollar denedim ve cevaplar için etrafa baktım ama bulduğum hiçbir şey bana ihtiyacım olan şeyi vermedi. Benim ızgaramda kare hücreler var ve her biri bir manzara içeriyor ve bu görüşlerin x ve y'lerini almam gerekiyor.

Sorun .. onlar çizildi Oysa ben ... Görünür hücrelere bindirildi görünümleri, görüntülenmeyen görüşlerini balta ve 0'a ay kümesine sahip koordinatlarını alabilir İşte

olduğunu Umarım bazılarınız yardım edebilir! :)

private void createGrid(){ 
    //I call the function several times 
    int gridsLength = 19*48*grids; 

    for(int i = 0; i < 19; i++) { 
     for (int j = 0; j < 48; j++) { 
      GridLayout.LayoutParams layoutParams = new GridLayout.LayoutParams(); 
      layoutParams.width = 40; 
      layoutParams.height = 40; 
      View view = new View(this); 
      view.setLayoutParams(layoutParams); 
      Util.setDrawableBackground(view, R.drawable.border_black, this); 
      view.setOnTouchListener(newViewListener()); 
      gridViews.add(view); 
      //glMain is my gridLayout that i put into global variable 
      glMain.addView(view, i + j + gridsLength); 
     } 
    } 

    grids++; 
} 

cevap

0

DÜZENLEME: Sonunda hep ızgara SONRA görüşlerini erişen değildi bu yüzden çizilmiş bunu değiştirdi ve işe yarıyor ... Ben sadece bir aptal olduğunu çözdü öğrendim ^^

İlgili konular