👨🏫13 instagram
import 'package:flutter/material.dart';
import 'package:flutter_lesson_mn_wn_fr/lesson25/chat_screen.dart';
import 'package:flutter_lesson_mn_wn_fr/lesson25/post_screen.dart';
import 'package:flutter_lesson_mn_wn_fr/lesson25/profile_screen.dart';
import 'package:flutter_lesson_mn_wn_fr/lesson25/reels_screen.dart';
import 'package:flutter_lesson_mn_wn_fr/lesson25/search_screen.dart';
class MainScreen extends StatefulWidget {
const MainScreen({super.key});
@override
State<MainScreen> createState() => _MainScreenState();
}
class _MainScreenState extends State<MainScreen> {
int currentScreen = 0;
List<Widget> screens = [
PostScreen(),
ReelsScreen(),
ChatScreen(),
SearchScreen(),
ProfileScreen(),
];
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: Colors.white,
appBar: AppBar(backgroundColor: Colors.white),
body: screens[currentScreen],
bottomNavigationBar: BottomNavigationBar(
backgroundColor: Colors.white,
type: BottomNavigationBarType.fixed,
selectedItemColor: Colors.red,
unselectedItemColor: Colors.black,
currentIndex: currentScreen,
onTap: (value){
setState(() {
currentScreen = value;
});
},
items: [
BottomNavigationBarItem(icon: Icon(Icons.home), label: ''),
BottomNavigationBarItem(icon: Icon(Icons.search), label: ''),
BottomNavigationBarItem(
icon: Icon(Icons.add_box_outlined),
label: '',
),
BottomNavigationBarItem(icon: Icon(Icons.favorite_border), label: ''),
BottomNavigationBarItem(
icon: CircleAvatar(
radius: 15,
backgroundImage: AssetImage('assets/apple.png'),
),
label: '',
),
],
),
);
}
}Post screen
Last updated