本文使用tabbar實現頂部橫向滾動多個選單。
實現tabbar搜尋框功能加功能按鈕。
話不多說,上**!
import 'package:flutter/cupertino.dart';import 'package:flutter/material.dart';
import 'package:flutter_zhihu/kits/color/colorkit.dart';
class testpage extends
statefulwidget
class _testpagestate extends statewith singletickerproviderstatemixin ');
});} @override
widget build(buildcontext context) ,
onsubmitted: (text),
),),
flex: 1,
),expanded(
child: icon(icons.pages),
flex: 0,
),],
),bottom: preferredsize(
preferredsize: size.fromheight(35),
child: row(
mainaxisalignment: mainaxisalignment.spacebetween,
children: [
expanded(
flex: 1,
child: container(
height: 48,
child: tabbar(
indicatorsize: tabbarindicatorsize.label,
isscrollable:
true
, controller: _tabcontroller,
tabs: [
container(
width: 60,
alignment: alignment.center,
child: text('退機'),
),container(
width: 60,
alignment: alignment.center,
child: text('退機'),
),container(
width: 60,
alignment: alignment.center,
child: text('退機'),
),container(
width: 60,
alignment: alignment.center,
child: text('退機'),
),container(
width: 60,
alignment: alignment.center,
child: text('退機'),
),container(
width: 60,
alignment: alignment.center,
child: text('退機'),
),container(
width: 60,
alignment: alignment.center,
child: text('退機'),
),container(
width: 60,
alignment: alignment.center,
child: text('退機'),
),container(
width: 60,
alignment: alignment.center,
child: text('退機'),
),],
),)),
expanded(flex: 0, child: container(
margin: edgeinsets.fromltrb(10, 0, 10, 0),
child: icon(icons.ac_unit),
))],
),),
),//頂部tabbar頁面內容
body: tabbarview(
controller: _tabcontroller,
//tabbar控制器
children: [
text('111111111'),
text('2222222222'),
text('333333333'),
text('111111111'),
text('2222222222'),
text('333333333'),
text('111111111'),
text('2222222222'),
text('333333333')
],),
);}}
(翻譯)頂部導航 vs 左側導航 哪種方式更好
頂部導航和左側導航,哪個更適合使用者使用?網頁設計人員已經為此爭論了很久,許多人有自己的結論,但另一些人則心情矛盾。事實上,這個問題並沒有絕對的答案,與使用者相關的設計,最重要的是看上下文環境。1 甘瓜苦蒂,天下物無全美。要想知道頂部導航和左側導航中哪個最適 重要的是要了解它們的適用範圍。內容瀏覽 ...
android網易頂部導航欄demo
隨著時間的推移現在的軟體要求顯示的內容越來越多,所以要在小的螢幕上能夠更好的顯示更多的內容,首先我們會想到底部選單欄,但是有時候想網易新聞要顯示的內容太多,而且又想在主頁面全部顯示出來,所以有加了頂部導航欄,但是android這樣的移動裝置記憶體是受限的,那麼多介面快取到記憶體中,很容易導致記憶體溢...
Flutter底部導航欄的實現
import package flutter material.dart import package flutter guohe pages main.dart void main 複製 建立main.dart作為首頁的頁面檔案 class guohe extends statefulwidget...