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++;
}