Ящик на панели вкладок также отображается на панели приложений ленты. - PullRequest
3 голосов
/ 30 мая 2019

enter image description here Я пытаюсь выучить новые виджеты флаттера, и я застрял в полосе прокрутки.Я использую панель вкладок и макет ящика на панели вкладок, и на одной вкладке я пытаюсь реализовать панель приложения ленты, но панель приложения ленты копирует ту же схему ящика, что и в панели вкладок.Как это исправить?

Это реализация панели вкладок

@override
  Widget build(BuildContext context) {
// TODO: implement build
return MaterialApp(
  home: DefaultTabController(length: 3,
      child: Scaffold(
        appBar: AppBar(
          title: Text("App Bar"),
          bottom: TabBar(
            tabs:
            [
              Tab(icon: Icon(Icons.account_circle)),
              Tab(icon: Icon(Icons.ac_unit)),
              Tab(icon: Icon(Icons.print))
            ])),
      drawer: Drawer( child: Column(
        children: <Widget>
        [
          ListTile(
            leading: Icon(Icons.ac_unit),
            title: Text("AC UNIT"),
            onTap: ()
            {
              Navigator.pop(context);
            },
          ),
          ListTile(
            leading: Icon(Icons.message),
            title: Text("Message"),
          ),
          ListTile(
            leading: Icon(Icons.print),
            title: Text("PRINT"),
          )
        ],
      ),),

      body: TabBarView(children:<Widget>
      [
        Icon(Icons.directions_bike),
        new SecondWidget(title: "Second widget"),
        new ThirdWidget()
      ]))));

, а это третья реализация виджета


class ThirdWidget extends StatefulWidget
{
  @override
  _ThirdWidgetState createState() => _ThirdWidgetState();}

class _ThirdWidgetState extends State<ThirdWidget>
{
  @override
  Widget build(BuildContext context) {
    return CustomScrollView(
      slivers: <Widget>
      [
        SliverAppBar(
          pinned: false,
          expandedHeight: 150,
          flexibleSpace: FlexibleSpaceBar(title: Text("Epic Sliver"))
    )],);}}
...