国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

蟲蟲wap建站源碼windows優(yōu)化大師官方下載

蟲蟲wap建站源碼,windows優(yōu)化大師官方下載,東莞網(wǎng)站網(wǎng)絡(luò)推廣公司,百度競價排名是什么文章目錄 概念介紹實現(xiàn)方法示例代碼 我們在上一章回中介紹了跟手指移動的小球相關(guān)的內(nèi)容,本章回中將介紹 自定義組件.閑話休提,讓我們一起Talk Flutter吧。 概念介紹 在項目中有些內(nèi)容無法通過現(xiàn)有的組件來實現(xiàn),因此需要自定義組件&#xf…

文章目錄

  • 概念介紹
  • 實現(xiàn)方法
  • 示例代碼

我們在上一章回中介紹了跟手指移動的小球相關(guān)的內(nèi)容,本章回中將介紹 自定義組件.閑話休提,讓我們一起Talk Flutter吧。

概念介紹

在項目中有些內(nèi)容無法通過現(xiàn)有的組件來實現(xiàn),因此需要自定義組件,自定義組件通常分為兩大類:

  • 組合已經(jīng)有的組件形成新的組件;
  • 重新繪制組件;

組合已經(jīng)有的組件我們沒有專門介紹過,不過有類似的內(nèi)容,比如前面章回中實現(xiàn)的陰影就可以看作是通過組合已經(jīng)有的組件形成新的組件,它組合了TextBoxShadow組件,形成了帶陰影的文字組件。我們在本章回中主要介紹的是重新繪制組件。

實現(xiàn)方法

重新繪制組件需要使用兩個組件:CustomPaint組件和CustomPainter組件,因此我們首先介紹一下這兩個組件:

  • CustomPainte組件相當于是一個畫布,它主要用來創(chuàng)建畫布,它提供了size屬性來控制畫布的大小;
  • CustomPainter組件相當于畫筆,組件中需要的內(nèi)容主要通過它來實現(xiàn),它是一個抽象類,我們需要實現(xiàn)它的Paint()方法,所有繪制的內(nèi)容都是在這個方法中完成的。
  • 繪制組件時創(chuàng)建畫筆對象,并且把它賦值給畫布的painter屬性,這樣就把畫筆和畫布關(guān)聯(lián)在了一起。

示例代碼

CustomPaint(painter: RockerPainter(outerRadius,Colors.blue),size: Size(100,100),
),class RockerPainter extends CustomPainter{///offset表示圓的圓心與(0,0)的偏移距離,其值等于半徑final Color _color;final double radius = size;Offset _offset = Offset.zero;RockerPainter( this.radius,this._color);///參數(shù)中的size就是包含類的CustomPaint中指定的sizevoid paint(Canvas canvas,Size size) {Paint paint = Paint()..color = _color..strokeCap = StrokeCap.round..isAntiAlias = true..strokeWidth = 2.0;///圓的半徑由參數(shù)指定_offset = Offset(radius, radius);///畫圓:第一個參數(shù)指定Offset,表示圓的左上角為基準進行偏移而不是以圓心為基準canvas.drawCircle(_offset,radius,paint);}bool shouldRepaint(covariant CustomPainter oldDelegate) {// TODO: implement shouldRepaintreturn true;}
}

我們在上面的示例代碼中,自定義了個圓形,圓形的大小和顏色可以通過參數(shù)指定。該代碼中結(jié)合了綜合使用了CustomPaint組件和CustomPainter組件。

編譯并且運行上面的程序,可以看到一個半徑為100的藍色圓形,我在這里就演示程序的運行結(jié)果了,建議大家自己動手去實踐。

看官們,與"自定義組件"相關(guān)的內(nèi)容就介紹到這里,歡迎大家在評論區(qū)交流與討論!

http://aloenet.com.cn/news/41463.html

相關(guān)文章:

  • 響應(yīng)網(wǎng)站適合成人參加的培訓班
  • 廣州做網(wǎng)站哪個公司做得好網(wǎng)頁制作教程
  • 廣州建設(shè)網(wǎng)站的公司外鏈下載
  • 網(wǎng)站描述代碼怎么寫市場調(diào)研的步驟
  • 佳木斯做網(wǎng)站免費發(fā)布推廣信息的軟件
  • 合肥的網(wǎng)站建設(shè)windows永久禁止更新
  • 電影網(wǎng)站怎么做seo網(wǎng)絡(luò)營銷帶來的效果
  • 淘寶客網(wǎng)站W(wǎng)ordPressseo常用工具包括
  • 寶山做網(wǎng)站公司南陽網(wǎng)站seo
  • 做H5哪個網(wǎng)站字體漂亮一些濟南網(wǎng)站推廣公司
  • 沒網(wǎng)站能不能cpc廣告點擊賺錢做搜圖片找原圖
  • 給我一個免費網(wǎng)站嗎互聯(lián)網(wǎng)推廣平臺有哪些公司
  • 工作室裝修網(wǎng)站源碼58同城網(wǎng)站推廣
  • 西安手機網(wǎng)站建設(shè)動力無限推廣普通話黑板報
  • 珠海網(wǎng)站備案提交鏈接
  • 嘉興絲綢大廈做網(wǎng)站的公司seo網(wǎng)絡(luò)排名優(yōu)化方法
  • 網(wǎng)站建設(shè)與維護是什么內(nèi)容?十大軟件培訓機構(gòu)
  • 平臺建設(shè)上線網(wǎng)站百度網(wǎng)盤app官網(wǎng)下載
  • 有官網(wǎng)建手機網(wǎng)站深圳網(wǎng)站建設(shè)公司
  • 南充響應(yīng)式網(wǎng)站建設(shè)2023年8月疫情又開始了嗎
  • 網(wǎng)站建設(shè)注意要求怎么做app推廣
  • 蕪湖網(wǎng)站建設(shè)求職簡歷互聯(lián)網(wǎng)營銷外包推廣
  • 外貿(mào)網(wǎng)站如何做的好處成都網(wǎng)站制作費用
  • 制造網(wǎng)站建設(shè)哪家好推廣網(wǎng)絡(luò)營銷案例
  • 網(wǎng)站開發(fā)詳細設(shè)計文檔十句經(jīng)典廣告語
  • 微信小程序網(wǎng)站建設(shè)哪家好高質(zhì)量內(nèi)容的重要性
  • 有沒有專門做航拍婚禮網(wǎng)站小紅書seo排名帝搜軟件
  • 專業(yè)網(wǎng)站設(shè)計專家百度搜索排名服務(wù)
  • 天津網(wǎng)站建設(shè)服務(wù)好整合營銷案例
  • 做網(wǎng)站需要用到ps嗎qq推廣網(wǎng)站