Setup on click action on GridView items

This commit is contained in:
Nishant Srivastava
2019-11-15 00:56:03 +01:00
parent 34747b99ab
commit 034178da5b

View File

@ -1,20 +1,26 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class MyGridView { class MyGridView {
Card getStructuredGridCell(name, image) { GestureDetector getStructuredGridCell(name, image) {
return Card( // Wrap the child under GestureDetector to setup a on click action
elevation: 1.5, return GestureDetector(
child: Column( onTap: () {
crossAxisAlignment: CrossAxisAlignment.stretch, print("onTap called.");
mainAxisSize: MainAxisSize.min, },
verticalDirection: VerticalDirection.down, child: Card(
children: <Widget>[ elevation: 1.5,
Image(image: AssetImage('data_repo/img/' + image)), child: Column(
Center( crossAxisAlignment: CrossAxisAlignment.stretch,
child: Text(name), mainAxisSize: MainAxisSize.min,
) verticalDirection: VerticalDirection.down,
], children: <Widget>[
)); Image(image: AssetImage('data_repo/img/' + image)),
Center(
child: Text(name),
)
],
)),
);
} }
GridView build() { GridView build() {