将响应性的UI元素垂直扩展在Flutter

问题描述 投票:0回答:1

用颤动进行实验,发现此插座如何为多个屏幕尺寸构建响应性UI。 我想让“标头”区域可扩展。找到expansionpanel类,但不能使该区域正确使用。有什么建议吗? 输入图像描述在这里

flutter user-interface
1个回答
0
投票
vocêpode usar umsilverappbar

segue umemplo de ui que pode pode emplemplificar alógica.

import 'package:flutter/material.dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( debugShowCheckedModeBanner: false, home: Scaffold( body: CustomScrollView( slivers: <Widget>[ // SliverAppBar é o header expansível SliverAppBar( expandedHeight: 200.0, // Altura máxima do header floating: false, // Não flutua ao rolar pinned: true, // Fixa o header ao rolar snap: false, // Não "encaixa" ao rolar flexibleSpace: FlexibleSpaceBar( title: Text('Header Expansível'), background: Image.network( 'https://via.placeholder.com/400x200', // Imagem de fundo fit: BoxFit.cover, ), ), ), // Conteúdo abaixo do header SliverList( delegate: SliverChildBuilderDelegate( (BuildContext context, int index) { return ListTile( title: Text('Item $index'), ); }, childCount: 50, // Número de itens na lista ), ), ], ), ), ); } }

	
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.