欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Flutter控制組件顯示和隱藏三種方式詳解

 更新時間:2022年11月02日 15:59:02   作者:蓮花小怪獸  
這篇文章主要為大家介紹了Flutter控制組件顯示和隱藏三種方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

方式一:if語句控制

// 例如:
Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: [
            if(a=="顯示")
              Text("顯示"),
           Offstage(
             offstage: false,
             child: Text("顯示"),
           ),
           Visibility(
               visible: true,
               child: Text("顯示")
           )
          ],
        ),

方式二:Offstage組件

offstage屬性控制控制child的顯示和隱藏,true時:隱藏,false時:顯示

Offstage(
             offstage: true,
             child: Text("顯示"),
           )

方式三: Visibility

visible屬性控制child的顯示和隱藏,true時:顯示,false時:隱藏

 Visibility(
               visible: true, 
               child: Text("顯示")
           )

Offstage和Visibility的區(qū)別:

1、Visibility 隱藏/可見,能保存組件的狀態(tài);Offstage不能保存組件的狀態(tài),組件重新加載。

2、當(dāng)Offstage不可見(true)的時候,如果child有動畫等,需要手動停掉,Offstage并不會停掉動畫等操作。

3、Offstage隱藏時不占空間,Visibility可以設(shè)置隱藏時占據(jù)空間也可以不占據(jù)空間,默認(rèn)不隱藏時不占據(jù)空間

備注:Visibility隱藏時占據(jù)空間如下:

Visibility(
  visible:false,
  maintainAnimation: true,
  maintainSize: true,
  maintainState: true,
  child: Text("顯示"),
),

強(qiáng)調(diào):maintainSize就是保持大小不變,如果只設(shè)置這個屬性,會報錯,另外兩個屬性:maintainAnimation和maintainState也必須同時設(shè)置。

以上就是Flutter控制組件顯示和隱藏三種方式詳解的詳細(xì)內(nèi)容,更多關(guān)于Flutter控制組件顯示隱藏的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Android中怎樣避免創(chuàng)建不必要的對象

    Android中怎樣避免創(chuàng)建不必要的對象

    對象的創(chuàng)建從來都不是免費的. 一個使用線程分配池的通用垃圾回收器可以讓臨時對象的分配變得廉價一些, 但是分配內(nèi)存總是比不分配要昂貴得多.所以避免創(chuàng)建不必要的對象是很重要的一方面。
    2016-08-08
  • Android實現(xiàn)SQLite添加、更新及刪除行的方法

    Android實現(xiàn)SQLite添加、更新及刪除行的方法

    這篇文章主要介紹了Android實現(xiàn)SQLite添加、更新及刪除行的方法,涉及Android基于SQLiteDatabase類操作SQLite數(shù)據(jù)庫的基本技巧,需要的朋友可以參考下
    2016-08-08
  • Flutter渲染原理深入解析

    Flutter渲染原理深入解析

    眾所周知?Flutter是由Google推出的開源的高性能跨平臺框架,一個2D渲染引擎。在Flutter中,Widget是Flutter用戶界面的基本構(gòu)成單元,可以說一切皆Widget。下面來看下Flutter框架的整體結(jié)構(gòu)組成
    2023-04-04
  • Android實現(xiàn)動態(tài)高斯模糊效果

    Android實現(xiàn)動態(tài)高斯模糊效果

    在Android開發(fā)中常常會用到高斯模糊,但有的時候我們可能會需要一個圖片以不同的模糊程度展現(xiàn)出來,那如何實現(xiàn)呢,一起通過本文來學(xué)習(xí)學(xué)習(xí)吧。
    2016-08-08
  • Linux命令行下編譯Android NDK的示例代碼

    Linux命令行下編譯Android NDK的示例代碼

    今天小編就為大家分享一篇關(guān)于Linux命令行下編譯Android NDK的示例代碼,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • Android 基于Socket的聊天應(yīng)用實例(二)

    Android 基于Socket的聊天應(yīng)用實例(二)

    本篇文章主要介紹了Android 基于Socket的聊天應(yīng)用實例,具有一定的參考價值,有需要的可以了解一下。
    2016-12-12
  • Android開發(fā)之ViewFlipper自動播放圖片功能實現(xiàn)方法示例

    Android開發(fā)之ViewFlipper自動播放圖片功能實現(xiàn)方法示例

    這篇文章主要介紹了Android開發(fā)之ViewFlipper自動播放圖片功能實現(xiàn)方法,結(jié)合實例形式分析了Android使用ViewFlipper實現(xiàn)圖片播放的相關(guān)界面布局及功能實現(xiàn)技巧,需要的朋友可以參考下
    2019-03-03
  • Android GestureDetector用戶手勢檢測實例講解

    Android GestureDetector用戶手勢檢測實例講解

    這篇文章主要為大家詳細(xì)介紹了Android GestureDetector用戶手勢檢測實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • Android入門之使用SimpleAdapter實現(xiàn)復(fù)雜界面布局

    Android入門之使用SimpleAdapter實現(xiàn)復(fù)雜界面布局

    這篇文章主要為大家詳細(xì)介紹了Android如何使用SimpleAdapter實現(xiàn)復(fù)雜的界面布局,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Android有一定的幫助,需要的可以參考一下
    2022-11-11
  • TextView顯示文本控件兩種方法 TextView顯示link的方法

    TextView顯示文本控件兩種方法 TextView顯示link的方法

    這篇文章主要為大家詳細(xì)介紹了TextView顯示文本控件兩種方法,TextView顯示link的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08

最新評論