GridLayout Item Overflow flutter Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) Data science time! April 2019 and salary with experience The Ask Question Wizard is Live!How to offset a scaffold widget in Flutter?Flutter Overflow Exception Despite SingleChildScrollViewFlutter : Bad state: Stream has already been listened tooverflow property of stack in Flutter is not working“A RenderFlex overflowed by 97 pixels on the right.” in Flutter AlertDialogFlutter Scrolling widget inside a Scrolling widgetFlutter Row ignore children if it overflowsflutter wrap text instead of overflowhello ,,,,,when I am clicking on card then show me this error how to fix this errorFlutter: A RenderFlex overflowed by 7.0 pixels on the right
What does "lightly crushed" mean for cardamon pods?
Why aren't air breathing engines used as small first stages
What font is "z" in "z-score"?
What is the meaning of the simile “quick as silk”?
Do jazz musicians improvise on the parent scale in addition to the chord-scales?
Can a party unilaterally change candidates in preparation for a General election?
old style "caution" boxes
Extracting terms with certain heads in a function
When the Haste spell ends on a creature, do attackers have advantage against that creature?
Is "Reachable Object" really an NP-complete problem?
What does the "x" in "x86" represent?
Why are the trig functions versine, haversine, exsecant, etc, rarely used in modern mathematics?
What are the out-of-universe reasons for the references to Toby Maguire-era Spider-Man in ITSV
Can you use the Shield Master feat to shove someone before you make an attack by using a Readied action?
How to convince students of the implication truth values?
Do I really need recursive chmod to restrict access to a folder?
How do I find out the mythology and history of my Fortress?
Generate an RGB colour grid
Trademark violation for app?
Using et al. for a last / senior author rather than for a first author
Can a new player join a group only when a new campaign starts?
How to compare two different files line by line in unix?
Is it ethical to give a final exam after the professor has quit before teaching the remaining chapters of the course?
Is there any way for the UK Prime Minister to make a motion directly dependent on Government confidence?
GridLayout Item Overflow flutter
Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)
Data science time! April 2019 and salary with experience
The Ask Question Wizard is Live!How to offset a scaffold widget in Flutter?Flutter Overflow Exception Despite SingleChildScrollViewFlutter : Bad state: Stream has already been listened tooverflow property of stack in Flutter is not working“A RenderFlex overflowed by 97 pixels on the right.” in Flutter AlertDialogFlutter Scrolling widget inside a Scrolling widgetFlutter Row ignore children if it overflowsflutter wrap text instead of overflowhello ,,,,,when I am clicking on card then show me this error how to fix this errorFlutter: A RenderFlex overflowed by 7.0 pixels on the right
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
I have a gridlayout with griditems being basically :
Cards
with two things :
- Image
- Text
But the image is being loaded through the internet hence sometimes it overflows the grid item box and this box does not change the height, what i want is the image should be of fixed size.
Here is my code : (How do i do it ? )
import 'package:flutter/material.dart';
import '../models/dbModel.dart';
class GridLayout extends StatelessWidget
final List<DbModel> m;
var appContext;
GridLayout(this.m, this.appContext);
Widget build(context)
return GridView.builder(
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: 2, crossAxisSpacing: 7.0, mainAxisSpacing: 7.0),
padding: const EdgeInsets.all(10.0),
itemBuilder: (context, i)
return GridItem(appContext, m[i]);
,
itemCount: m.length,
);
class GridItem extends StatelessWidget
final appContext;
final dbModel;
GridItem(this.appContext, this.dbModel);
Widget build(context)
return GestureDetector(
onTap: () ,
child: Card(
child: Column(
children: <Widget>[
dbModel.img == "NOLINK" ? Image.network("https://i.ibb.co/Vv6cPj4/404.png",) : Image.network(dbModel.img),
Container(
padding: EdgeInsets.all(10.0),
child: Text("$dbModel.title"),
),
],
),
),
);
flutter flutter-layout
add a comment |
I have a gridlayout with griditems being basically :
Cards
with two things :
- Image
- Text
But the image is being loaded through the internet hence sometimes it overflows the grid item box and this box does not change the height, what i want is the image should be of fixed size.
Here is my code : (How do i do it ? )
import 'package:flutter/material.dart';
import '../models/dbModel.dart';
class GridLayout extends StatelessWidget
final List<DbModel> m;
var appContext;
GridLayout(this.m, this.appContext);
Widget build(context)
return GridView.builder(
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: 2, crossAxisSpacing: 7.0, mainAxisSpacing: 7.0),
padding: const EdgeInsets.all(10.0),
itemBuilder: (context, i)
return GridItem(appContext, m[i]);
,
itemCount: m.length,
);
class GridItem extends StatelessWidget
final appContext;
final dbModel;
GridItem(this.appContext, this.dbModel);
Widget build(context)
return GestureDetector(
onTap: () ,
child: Card(
child: Column(
children: <Widget>[
dbModel.img == "NOLINK" ? Image.network("https://i.ibb.co/Vv6cPj4/404.png",) : Image.network(dbModel.img),
Container(
padding: EdgeInsets.all(10.0),
child: Text("$dbModel.title"),
),
],
),
),
);
flutter flutter-layout
add a comment |
I have a gridlayout with griditems being basically :
Cards
with two things :
- Image
- Text
But the image is being loaded through the internet hence sometimes it overflows the grid item box and this box does not change the height, what i want is the image should be of fixed size.
Here is my code : (How do i do it ? )
import 'package:flutter/material.dart';
import '../models/dbModel.dart';
class GridLayout extends StatelessWidget
final List<DbModel> m;
var appContext;
GridLayout(this.m, this.appContext);
Widget build(context)
return GridView.builder(
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: 2, crossAxisSpacing: 7.0, mainAxisSpacing: 7.0),
padding: const EdgeInsets.all(10.0),
itemBuilder: (context, i)
return GridItem(appContext, m[i]);
,
itemCount: m.length,
);
class GridItem extends StatelessWidget
final appContext;
final dbModel;
GridItem(this.appContext, this.dbModel);
Widget build(context)
return GestureDetector(
onTap: () ,
child: Card(
child: Column(
children: <Widget>[
dbModel.img == "NOLINK" ? Image.network("https://i.ibb.co/Vv6cPj4/404.png",) : Image.network(dbModel.img),
Container(
padding: EdgeInsets.all(10.0),
child: Text("$dbModel.title"),
),
],
),
),
);
flutter flutter-layout
I have a gridlayout with griditems being basically :
Cards
with two things :
- Image
- Text
But the image is being loaded through the internet hence sometimes it overflows the grid item box and this box does not change the height, what i want is the image should be of fixed size.
Here is my code : (How do i do it ? )
import 'package:flutter/material.dart';
import '../models/dbModel.dart';
class GridLayout extends StatelessWidget
final List<DbModel> m;
var appContext;
GridLayout(this.m, this.appContext);
Widget build(context)
return GridView.builder(
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: 2, crossAxisSpacing: 7.0, mainAxisSpacing: 7.0),
padding: const EdgeInsets.all(10.0),
itemBuilder: (context, i)
return GridItem(appContext, m[i]);
,
itemCount: m.length,
);
class GridItem extends StatelessWidget
final appContext;
final dbModel;
GridItem(this.appContext, this.dbModel);
Widget build(context)
return GestureDetector(
onTap: () ,
child: Card(
child: Column(
children: <Widget>[
dbModel.img == "NOLINK" ? Image.network("https://i.ibb.co/Vv6cPj4/404.png",) : Image.network(dbModel.img),
Container(
padding: EdgeInsets.all(10.0),
child: Text("$dbModel.title"),
),
],
),
),
);
flutter flutter-layout
flutter flutter-layout
asked Mar 8 at 18:57
Femin DharamshiFemin Dharamshi
64
64
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
you need wrap image widget - Image.network
with Expanded
& add fit: BoxFit.cover,
.
working code:
Widget build(context)
return GestureDetector(
onTap: () ,
child: Card(
child: Column(
crossAxisAlignment: CrossAxisAlignment.stretch, //add this
children: <Widget>[
Expanded(
child: Image.network(
"https://i.ibb.co/Vv6cPj4/404.png",
fit: BoxFit.cover, // add this
),
),
Center(
child: Container(
padding: EdgeInsets.all(10.0),
child: Text("Title under"),
),
),
],
),
),
);
output:
add a comment |
Use Container and Inside a container declare the width and height of the image as
you want.
new Container(
width: 60.0
height: 60.0,
decoration: new BoxDecoration(
image: new DecorationImage(
image:Image.network("https://i.ibb.co/Vv6cPj4/404.png",),
//repeat: ImageRepeat.repeat,
),
),
)
I hope, this will help you.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55069369%2fgridlayout-item-overflow-flutter%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
you need wrap image widget - Image.network
with Expanded
& add fit: BoxFit.cover,
.
working code:
Widget build(context)
return GestureDetector(
onTap: () ,
child: Card(
child: Column(
crossAxisAlignment: CrossAxisAlignment.stretch, //add this
children: <Widget>[
Expanded(
child: Image.network(
"https://i.ibb.co/Vv6cPj4/404.png",
fit: BoxFit.cover, // add this
),
),
Center(
child: Container(
padding: EdgeInsets.all(10.0),
child: Text("Title under"),
),
),
],
),
),
);
output:
add a comment |
you need wrap image widget - Image.network
with Expanded
& add fit: BoxFit.cover,
.
working code:
Widget build(context)
return GestureDetector(
onTap: () ,
child: Card(
child: Column(
crossAxisAlignment: CrossAxisAlignment.stretch, //add this
children: <Widget>[
Expanded(
child: Image.network(
"https://i.ibb.co/Vv6cPj4/404.png",
fit: BoxFit.cover, // add this
),
),
Center(
child: Container(
padding: EdgeInsets.all(10.0),
child: Text("Title under"),
),
),
],
),
),
);
output:
add a comment |
you need wrap image widget - Image.network
with Expanded
& add fit: BoxFit.cover,
.
working code:
Widget build(context)
return GestureDetector(
onTap: () ,
child: Card(
child: Column(
crossAxisAlignment: CrossAxisAlignment.stretch, //add this
children: <Widget>[
Expanded(
child: Image.network(
"https://i.ibb.co/Vv6cPj4/404.png",
fit: BoxFit.cover, // add this
),
),
Center(
child: Container(
padding: EdgeInsets.all(10.0),
child: Text("Title under"),
),
),
],
),
),
);
output:
you need wrap image widget - Image.network
with Expanded
& add fit: BoxFit.cover,
.
working code:
Widget build(context)
return GestureDetector(
onTap: () ,
child: Card(
child: Column(
crossAxisAlignment: CrossAxisAlignment.stretch, //add this
children: <Widget>[
Expanded(
child: Image.network(
"https://i.ibb.co/Vv6cPj4/404.png",
fit: BoxFit.cover, // add this
),
),
Center(
child: Container(
padding: EdgeInsets.all(10.0),
child: Text("Title under"),
),
),
],
),
),
);
output:
answered Mar 9 at 6:35
anmol.majhailanmol.majhail
5,4012624
5,4012624
add a comment |
add a comment |
Use Container and Inside a container declare the width and height of the image as
you want.
new Container(
width: 60.0
height: 60.0,
decoration: new BoxDecoration(
image: new DecorationImage(
image:Image.network("https://i.ibb.co/Vv6cPj4/404.png",),
//repeat: ImageRepeat.repeat,
),
),
)
I hope, this will help you.
add a comment |
Use Container and Inside a container declare the width and height of the image as
you want.
new Container(
width: 60.0
height: 60.0,
decoration: new BoxDecoration(
image: new DecorationImage(
image:Image.network("https://i.ibb.co/Vv6cPj4/404.png",),
//repeat: ImageRepeat.repeat,
),
),
)
I hope, this will help you.
add a comment |
Use Container and Inside a container declare the width and height of the image as
you want.
new Container(
width: 60.0
height: 60.0,
decoration: new BoxDecoration(
image: new DecorationImage(
image:Image.network("https://i.ibb.co/Vv6cPj4/404.png",),
//repeat: ImageRepeat.repeat,
),
),
)
I hope, this will help you.
Use Container and Inside a container declare the width and height of the image as
you want.
new Container(
width: 60.0
height: 60.0,
decoration: new BoxDecoration(
image: new DecorationImage(
image:Image.network("https://i.ibb.co/Vv6cPj4/404.png",),
//repeat: ImageRepeat.repeat,
),
),
)
I hope, this will help you.
answered Mar 8 at 19:25
harshharsh
8210
8210
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55069369%2fgridlayout-item-overflow-flutter%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown