Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Handler handlerTwo = new Handler();
- handlerTwo.postDelayed(new Runnable() {
- @Override
- public void run() {
- for (int i = 0; i < mValueBottle; i++) {
- RelativeLayout relativeLayout = new RelativeLayout(getActivity());
- //for relativelayout
- RelativeLayout.LayoutParams relativeParams = new RelativeLayout.LayoutParams(
- RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
- relativeParams.setMargins(2,2,2,2);
- // gridLayout.setLayoutParams(gridParams);
- // gridLayout.addView(relativeLayout,relativeParams);
- GridLayout.LayoutParams gridParams = new GridLayout.LayoutParams();
- int row = i / mValueBottlesInRow;
- int column = i % mValueBottlesInRow;
- int rowCount = (int) Math.ceil((double) mValueBottle / mValueBottlesInRow); // 2
- System.out.println("Bottle " + (i + 1) + " (row " + row + ", column " + column + ")");
- if(row != mValueBottle / mValueBottlesInRow){
- //заполняем как обычно
- if(column ==0) {
- gridParams.columnSpec = GridLayout.spec(0, 2);
- }else{
- gridParams.columnSpec = gridLayout.spec(column*2, 2);
- gridParams.rowSpec = gridLayout.spec(row);
- }
- }else{
- int j = (rowCount * mValueBottlesInRow - mValueBottle)*2; // 4
- // gridParams.columnSpec = gridLayout.spec((column*2+j)-1, 2);
- gridParams.columnSpec = gridLayout.spec((column*2+j), 2);
- // gridParams.columnSpec = gridLayout.spec(1, 3);
- gridParams.rowSpec = gridLayout.spec(row);
- }
- relativeLayout.setLayoutParams(relativeParams);
- gridLayout.addView(relativeLayout,gridParams);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement