[Flutter] ListTile

2020. 12. 26. 16:10Flutter Mobile App/Flutter 기초

반응형

ListTile : 3줄정도의 텍스트를 아이콘과 같이 출력하기 좋은 위젯으로 1개의 ListView 에 여러개의 ListTile을 포함하는 형태로 사용한다.

 


ListTile

 

 


main.dart

 

더보기
import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
        visualDensity: VisualDensity.adaptivePlatformDensity,
      ),
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatefulWidget {
  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('MINOKUMA - FLUTTER'),
      ),
      body: ListView(
        children: <Widget>[
          Card(
            child: ListTile(
              leading: FlutterLogo(
                size: 72.0,
              ),
              title: Text('타이틀'),
              subtitle: Text('서브 타이틀'),
              trailing: Icon(Icons.more_vert),
              isThreeLine: true,
              onTap: () {
                
              },
            ),
          )
        ],
      ),
    );
  }
}

 

리스트 타일의 구성 : Leading, title, subtitle, trailing

반응형

'Flutter Mobile App > Flutter 기초' 카테고리의 다른 글

[Flutter] MediaQuery  (0) 2020.12.26
[Flutter] ScrollBar  (0) 2020.12.26
[Flutter] Card + ListTile  (0) 2020.12.26
[Flutter] Card  (0) 2020.12.26
[Flutter] ListView (separated)  (0) 2020.12.26