• 1000 . Поместите виджет строки в GestureDetector следующим образом:
GestureDetector(
onLongPressMoveUpdate: (detail){
print(detail.globalPosition.dx);
},
child: Row(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Container(
height: 40,
width: 40,
color: Colors.black,
),
SizedBox(width: 6),
Container(
color: Colors.white,
height: 40,
width: 40,
),
],
),
)
- Вы можете использовать функцию
OnLongPressMoveUpdate
и получить изменение по оси x dx
, чтобы увидеть, в какой ключ вы находитесь, в зависимости от Width
вашего ключа. - Моя консоль показывает это:
165.0
flutter: 165.3333282470703
flutter: 165.66665649414062
flutter: 166.0
..
..
flutter: 205.0
вы можете заметить разницу между конец, а начало равно ширине моего ключа (контейнера).
Надеюсь на эту помощь!