QC

RepeatTab

 


import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
class homescreen extends StatefulWidget {
  const homescreen({super.key});

  @override
  State<homescreen> createState() => _homescreenState();
}

class _homescreenState extends State<homescreen> {
  @override
  Widget build(BuildContext context) {
    return  DefaultTabController(
     
     
              length:9 ,
              child: Scaffold(
             
                  appBar: AppBar(
                      elevation: 0,
                      backgroundColor: Colors.white,
                      title: const CupertinoSearchTextField(),
                      bottom: TabBar(
                        isScrollable: true,
                        indicatorColor: Colors.yellow,
                        indicatorWeight: 8,
                        tabs: const [

                          RepeatTab(label: 'men',),
                          RepeatTab(label: 'women',),
                          RepeatTab(label: 'shoes',),
                          RepeatTab(label: 'Bags',),
                          RepeatTab(label: 'Electronics',),
                          RepeatTab(label: 'Accesstories',),
                          RepeatTab(label: 'Home and graden',),
                          RepeatTab(label: 'Kids',),
                          RepeatTab(label: 'Beauty',),

                        ],
                        ),
                  ),
                   body: const TabBarView(children: [
                    Center(child: Text('men screen'),),
                    Center(child: Text('women screen'),),
                    Center(child: Text('shoes screen'),),
                    Center(child: Text('Bags screen'),),
                    Center(child: Text('Electronics screen'),),
                    Center(child: Text('Accesstories screen'),),
                    Center(child: Text('Home and graden screen'),),
                    Center(child: Text('Kids screen'),),
                    Center(child: Text('Beauty screen'),),


                   ]),
           
                         ),
    );
  }
}

class RepeatTab extends StatelessWidget {
  final String label;

  const RepeatTab({
    super.key,required this.label
  });

  @override
  Widget build(BuildContext context) {
    return Tab(child: Text(label,style:TextStyle(color: Colors.grey.shade600) ,),);
  }
}



Git : https://github.com/ANH2018/Bottom-Navigation-Bar/tree/Bottom_bar_new_window







Nap Code vào PY32F003 dùng Stlink

 Nap Code vào PY32F003 dùng Stlink Bước 1: Cài đặt  KeilC v5.39 theo link sau ( chú ý 5.39 keil c mới nạp ok). https://edge07.111.ir.cdn.ir/...