flutter 頂部導航tabbar自定義

2022-07-07 10:00:18 字數 2506 閱讀 1641

本文使用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...