Попробуйте использовать max-width вместо .
Попробуйте добавить ключ для вашего PackFingernail
// constructor
PackFingernail(..., {Key key}): super(key:key)
// in gridview
.map((pack) => PackFingernail(pack: pack,
onDragEnd: (Pack source, Pack target) {
...
},
key: Key(pack.id.toString()))
).toList()
Key
может помочь восстановить GridView