Как я могу реализовать DragTarget в моем GridView?
поэтому я делаю шахматную доску, я реализовал возможность перетаскивания всех моих шахматных фигур.
Вот так я сделал свою шахматную доску. Может кто-нибудь, пожалуйста, помогите мне понять, как я могу реализовать Dragtarget в моем представлении сетки, чтобы мои фишки могли прилипнуть к доске?
boardAndPieces — это мой список, из которого я делаю шахматную доску.
@override
Widget build(BuildContext context) {
return Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
AspectRatio(
aspectRatio: 1.0,
child: Container(
child: GridView.builder(
physics: NeverScrollableScrollPhysics(),
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: boardAndPieces.length,
),
itemBuilder: (BuildContext context, int index) {
int x, y = 0;
x = (index / boardAndPieces.length).floor();
y = (index % boardAndPieces.length);
return chessBoard(x, y, boardAndPieces[x][y]);
},
itemCount: boardAndPieces.length * boardAndPieces.length,
),
),
),
],
);
}