Flutter 颤振中的AppBar

Flutter 颤振中的AppBar,flutter,Flutter,我在Flitter中设计了一个新闻应用程序,在那里我有一个带有标签的应用程序栏。在选项卡视图中我有一个新闻列表。点击新闻,会显示新闻的详细描述和图片(如图片所示)。当我尝试将应用程序栏放入该文件时。出现两个应用程序栏。可能的解决办法是什么 代码如下: appBar: AppBar( title: Text(""), backgroundColor: Color(0xFF125688), //#125688 //FFFF1744

我在Flitter中设计了一个新闻应用程序,在那里我有一个带有标签的应用程序栏。在
选项卡视图中
我有一个新闻列表。点击新闻,会显示新闻的详细描述和图片(如图片所示)。当我尝试将应用程序栏放入该文件时。出现两个应用程序栏。可能的解决办法是什么

代码如下:

appBar: AppBar(
            title: Text(""),
            backgroundColor: Color(0xFF125688), //#125688 //FFFF1744
            actions: <Widget>[
              Container(
                alignment: Alignment.topRight,
                child: FlatButton(
                    onPressed: () {},
                    padding: EdgeInsets.fromLTRB(0, 10.0, 8.0, 0),
                    child: Text(
                      date,
                      style: TextStyle(
                        color: Colors.white,
                      ),
                    )),
              )
            ],
            bottom: TabBar(
              tabs: <Widget>[
                Tab(text: "TOP-HEADLINES"),
                Tab(text: "LATEST-NEWS"),
                Tab(text: "SPORTS"),
                Tab(text: "CRIME-NEWS"),
              ],
              isScrollable: true,
            ),
          ),
          body: TabBarView(children: [
            TopHeadlines(),
            LatestNews(),
            Sports(),
            CrimeNews(),
              ],
            ),
appBar:appBar(
标题:文本(“”),
背景颜色:颜色(0xFF125688),//35688//FF1744
行动:[
容器(
对齐:alignment.topRight,
孩子:扁平按钮(
按下:(){},
填充:从LTRB(0,10.0,8.0,0)开始的边缘设置,
子:文本(
日期
样式:TextStyle(
颜色:颜色,白色,
),
)),
)
],
底部:选项卡栏(
选项卡:[
选项卡(文本:“头条新闻”),
选项卡(文本:“最新消息”),
选项卡(文本:“运动”),
选项卡(文本:“犯罪新闻”),
],
isScrollable:是的,
),
),
正文:选项卡视图(子项:[
标题(),
最新消息(),
体育(),
CrimeNews(),
],
),
TopHeaders()的代码

类TopHeaders扩展StatefulWidget{
整数指数;
字符串值\图像、值\描述、值\标题;
TopHeadings({Key Key,this.value\u image,this.value\u description,this.value\u title,this.index}):super(Key:Key);
@凌驾
_TopHeaders createState()=>\u TopHeaders();
}
类(扩展状态){
List dataList=List();
bool_isLoading=false;
构建上下文上下文1;
Future loadFromAssets()异步{
DateTime oops=DateTime.now();
字符串d_date=DateFormat('ddMMyyyy')。格式(oops);
var url='1〕https://www.example.com/json-12.json';
打印(url);
var response=wait http
.get(“$url”,标题:{“字符集”:“utf-8”,“接受字符集”:“utf-8”});
字符串utfDecode=utf8.decode(response.bodyBytes);
返回utfDecode;
}
Future loadyourData()异步{
设置状态(){
_isLoading=true;
});
字符串jsonString=await loadFromAssets();
字符串newStr=jsonString.substring(1,jsonString.length-1);
报纸(newStr);;
Map newStringMap=json.decode(newStr);
var list=新列表();
newStringMap.forEach((键,值){
列表。添加(值);
});
for(列表中的var新闻列表){
var news=news.fromJson(新闻列表);
添加(新闻);
}
print('这是长度'+dataList.length.toString());
打印(数据列表[0]。标题);
设置状态(){
_isLoading=false;
});
}
@凌驾
void initState(){
super.initState();
加载您的数据();
}
@凌驾
小部件构建(构建上下文){
DateTime oops=DateTime.now();
返回材料PP(
debugShowCheckedModeBanner:false,
家庭:集装箱(
子项:_isLoading?中心(
子对象:CircularProgressIndicator(),):
ListView.builder(
itemCount:dataList.length,itemBuilder:(上下文,索引){
返回大小框(
身高:130.0,
孩子:卡片(
颜色:颜色,白色,
子:列(
crossAxisAlignment:crossAxisAlignment.start,
儿童:[
墨水池(
onTap:(){
//数据表;
Navigator.push(上下文,MaterialPage路由(生成器:(上下文){
打印(索引);
返回Newsdetail(值\图像:dataList[index]。图像,值\说明:dataList[index]。说明,值\标题:dataList[index]。标题,);
}));
},
孩子:填充(
填充:常数边集全部(8.0),
孩子:排(
儿童:[
扩大(
孩子:Image.network(
数据列表[索引]。图像,
身高:92.5,
宽度:75.0,
)),
扩大(
子:文本(
数据列表[索引]。标题,
样式:TextStyle(
//头衔
字体大小:15.0,颜色:Colors.gray,
),
),
)
],
),
),
),
],
),
),
);
},
),
));
}
}

从这些视图中删除AppBar:

TopHeadlines(),
LatestNews(),
Sports(),
CrimeNews(),

仅通过返回容器或要显示的小部件返回您要显示的内容

请共享完整的应用程序条形码,并告诉您如何从其他页面或屏幕或在同一页面内加载新闻??我已编辑了代码。例如,如果我在Sports()上滑动,当我在cli上
TopHeadlines(),
LatestNews(),
Sports(),
CrimeNews(),