Sobes.tech
Junior — Middle

Кадом намуд виджетҳоро одатан дар лоиҳаҳои худ истифода мебаред?

sobes.tech AI

Ҷавоб аз AI

Flutter жобаларында мен жиі қолданатын типтік виджеттер:

  • Container — шекаралары, шеттері және фоны бар тікбұрышты аймақтар жасау үшін әмбебап виджет.

  • Column және Row — ішкі виджеттердің тік және көлденең орналасуы үшін.

  • Text — мәтінді көрсету үшін.

  • ListView — айналмалы тізімдер жасау үшін.

  • Stack — виджеттерді бір-бірінің үстіне қою үшін.

  • Scaffold — экранның негізгі құрылымы, оған AppBar, Drawer және басқа элементтер қолдау көрсетеді.

  • ElevatedButton — көтерілген әсері бар батырмалар.

Қарапайым мәтін және батырмасы бар экран мысалы:

import 'package:flutter/material.dart';

class MyHomePage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: Text('Мысал')),
      body: Center(
        child: Column(
          mainAxisSize: MainAxisSize.min,
          children: [
            Text('Сәлем, Flutter!'),
            SizedBox(height: 20),
            ElevatedButton(
              onPressed: () => print('Батырма басылды'),
              child: Text('Маған бас'),
            ),
          ],
        ),
      ),
    );
  }
}