Я хочу добавить закусочную, которая говорит пользователю прокручивать вверх, когда изображений, добавленных в тело, больше 2. виджет строительных лесов. Я новичок в вопросах, поэтому, возможно, я не правильно задал.
class App extends StatefulWidget {
createState() {
return AppState();
}
}
class AppState extends State<App> {
int counter = 0;
List<ImageModel> images = [];
void fetchImage() async {
counter++;
while (counter > 2) {
Scaffold.of(context).showSnackBar(SnackBar(
content: Text('Scroll Up'),
duration: Duration(seconds: 2),
));
}
var response =
await get('http://jsonplaceholder.typicode.com/photos/$counter');
var imageModel = ImageModel.fromJson(json.decode(response.body));
setState(
() {
images.add(imageModel);
},
);
}
Widget build(context) {
return MaterialApp(
home: Scaffold(
body: ImageList(images),
backgroundColor: Colors.blueGrey.shade200,
bottomNavigationBar: BottomAppBar(
shape: const CircularNotchedRectangle(),
child: Container(
height: 50.0,
//color: Colors.blue,
),
),
floatingActionButton: FloatingActionButton(
backgroundColor: Colors.blueGrey,
child: Icon(Icons.add),
onPressed: fetchImage,
),
floatingActionButtonLocation: FloatingActionButtonLocation.centerDocked,
appBar: AppBar(
title: Text("Let's see images!"),
),
),
);
}
}