flutter: 修改 BoardWidget 中的值

This commit is contained in:
Calcitem 2020-11-07 02:34:35 +08:00
parent 30b1928366
commit a78f1cd9f5
2 changed files with 8 additions and 8 deletions

View File

@ -41,9 +41,9 @@ class BoardWidget extends StatelessWidget {
child: Container(
margin: EdgeInsets.symmetric(
vertical: padding,
horizontal: (width - padding * 2) / 7 / 2 +
horizontal: (width - padding * 2) / 6 / 2 +
padding -
WordsOnBoard.DigitsFontSize / 2,
WordsOnBoard.digitsFontSize / 2,
),
//child: WordsOnBoard(),
),
@ -54,18 +54,18 @@ class BoardWidget extends StatelessWidget {
child: boardContainer,
onTapUp: (d) {
//
final gridWidth = (width - padding * 2) * 6 / 7;
final squareSide = gridWidth / 8;
final gridWidth = (width - padding * 2);
final squareWidth = gridWidth / 6;
final dx = d.localPosition.dx, dy = d.localPosition.dy;
final row = (dy - padding - digitsHeight) ~/ squareSide;
final column = (dx - padding) ~/ squareSide;
final row = (dy - padding - digitsHeight) ~/ squareWidth;
final column = (dx - padding) ~/ squareWidth;
if (row < 0 || row > 6) return;
if (column < 0 || column > 6) return;
onBoardTap(context, row * 7 + column);
onBoardTap(context, row * 6 + column);
},
);
}

View File

@ -4,7 +4,7 @@ import '../common/color-consts.dart';
class WordsOnBoard extends StatelessWidget {
//
static const DigitsFontSize = 18.0;
static const digitsFontSize = 18.0;
@override
Widget build(BuildContext context) {