短視訊平臺搭建,仿製一個登陸介面的demo
短視訊平臺搭建,仿製一個登陸介面的demo
程式執行根目錄
import 'dart:ui'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; void main() { runApp(MyApp()); } /// 根目錄 Activity ViewController class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return const MaterialApp( home: MyHomePage(), ); }
預設顯示的首頁面
///預設載入顯示的首頁面 class MyHomePage extends StatefulWidget { const MyHomePage({Key? key}) : super(key: key); @override State<MyHomePage> createState() => _MyHomePageState(); } class _MyHomePageState extends State<MyHomePage> { ///使用者名稱使用 late final TextEditingController _nameController = TextEditingController(); ///密碼輸入框使用 late final TextEditingController _passwordController = TextEditingController(); @override Widget build(BuildContext context) { return Scaffold( body: Container( width: double.infinity, height: double.infinity, child: Stack( children: [ //第一層 背景圖片 buildFunction1(), //第二層 高斯模糊 buildFunction2(), //第三層 登入輸入層 buildFunction3(), ], ), ), ); } ... ... 這裡是相應的方法塊 }
顯示的一個背景圖
buildFunction1() { return Positioned.fill( child: Image.asset( "images/loginbg.png", fit: BoxFit.fill, ), ); }
高斯模糊
buildFunction2() { return Positioned.fill( child: BackdropFilter( filter: ImageFilter.blur(sigmaX: 3, sigmaY: 3), child: Container( color: Colors.white.withOpacity(0.4), ), ), ); }
登入輸入層
buildFunction3() { return Positioned.fill( child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ SizedBox( width: 300, child: TextField( controller: _nameController, decoration: const InputDecoration( hintText: "請輸入使用者名稱", border: OutlineInputBorder( borderRadius: BorderRadius.all(Radius.circular(33)), borderSide: BorderSide( color: Colors.grey, ), ), ), ), ), const SizedBox(height: 20), SizedBox( width: 300, child: TextField( controller: _passwordController, decoration: const InputDecoration( hintText: "請輸入密碼", border: OutlineInputBorder( borderRadius: BorderRadius.all(Radius.circular(33)), borderSide: BorderSide( color: Colors.grey, ), ), ), ), ), const SizedBox(height: 40), SizedBox( width: 300, height: 48, child: ClipRRect( borderRadius: const BorderRadius.all(Radius.circular(33)), child: ElevatedButton( onPressed: () { String name = _nameController.text; String password = _passwordController.text; print("獲取到的內容是 $name $password"); }, child: const Text("登入"), ), ), ) ], ), ); }
以上就是 短視訊平臺搭建,仿製一個登陸介面的demo,更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2888049/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 短視訊平臺搭建,指定視訊中的某一幀做為視訊的封面
- 短視訊平臺搭建,Android Studio詳情頁跳轉Android
- 短視訊平臺搭建,生成圖片形狀的位置
- 短視訊平臺原始碼,登入介面插入背景圖片原始碼
- 直播平臺製作,登入頁面的切換
- 短視訊平臺搭建,Android自定義旋轉進度條Android
- 短視訊平臺搭建,自定義滾動條的樣式
- 從零開始仿寫一個抖音App——跨平臺視訊編輯SDK專案搭建APP
- 短視訊平臺搭建,實現banner自動滑動展示效果
- 短視訊平臺搭建,選擇年月日時間軸日期
- android短視訊開發,後臺各個管理頁面的分頁管理Android
- 短視訊平臺有哪些?什麼平臺收益高?
- 全平臺短視訊無水印解析原始碼(支援超30多個平臺)原始碼
- 短視訊的平臺有哪些?哪些平臺適合新手?
- 短視訊平臺中明星賬號氾濫 需加強對網路短視訊平臺的監管力度
- 短視訊平臺開發,自定義一個彈窗樣式和內容
- 短視訊平臺搭建,選擇攔截自己不想收到或者遮蔽了的資訊
- 短視訊平臺搭建,收到通知後彈出相關提示的彈窗
- 短視訊平臺搭建,淡入淡出 支援左滑右滑輪播圖
- 短視訊直播系統開發直播短視訊程式搭建短視訊互動直播
- 短視訊平臺原始碼,透明導航欄 AppBar原始碼APP
- 直播平臺軟體開發,一個簡單的Android登入實現demoAndroid
- 短視訊平臺搭建,ios端延遲的執行方式,新增各種延遲iOS
- 短視訊平臺搭建,移動端商品下單、購買過程的實現
- 短視訊平臺原始碼,首頁視訊之間設定間距原始碼
- 一對一交友原始碼,仿抖音短視訊原始碼,搭建的祕密你瞭解多少?原始碼
- 短視訊平臺開發,平臺自帶的字型調節大中小
- 短視訊平臺原始碼,自定義流式佈局--kotlin原始碼Kotlin
- 短視訊平臺原始碼,IOS圖文混排基礎原始碼iOS
- 短視訊平臺開發,將圖片、視訊儲存到本地的相簿中
- 搭建一個問答交流平臺
- 北京樂維世紀揭祕仿抖音快手短視訊、一對一視訊直播交友APP!APP
- 短視訊平臺原始碼,平臺顯示時間,時間格式的轉換原始碼
- 短視訊平臺開發,在上傳圖片時,自動新增平臺的水印
- 新型營銷方式“短視訊+”初露頭角,仿抖音短視訊原始碼一生一世永相隨原始碼
- 搭建一個短視訊APP可以用雲伺服器嗎?如何配置?APP伺服器
- 短視訊平臺搭建,圖片進行預覽上傳、刪除,讀取本地檔案
- 短視訊平臺原始碼,選擇顏色flutter_colorpicker原始碼Flutter