0
実際の不思議なことは次のとおりです。私はフルスクリーンのGridLayoutを持っており、その半分は可視です。 2番目の部分を見るにはスクロールする必要があります。Android - ビューのx座標とy座標をgridLayoutに取得する方法
私はいくつかの方法を試して答えを探しましたが、見つけたものはどれも私に必要なものを与えてくれませんでした。私のグリッドには正方形のセルがあり、それぞれにビューが含まれています。これらのビューのxとyを取得する必要があります。それらが描かれたのに対し
問題は... ...私は可視セルに入れたビューの座標を取得することができ、表示されていないビューが0に斧とyのセットを持っていることをここで
ですそれは、皆さんの一部が助けてくれることを願っています! :)
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++;
}