App Bar Mobile Programming

App Bar Mobile Programming

Assalamualaikum warahmatullahi wabarakaaatuuh.. pada blog kali ini saya akan menjelaskan tentang kodingan mengenai App Bar Mobile Programming, dimana ini masih menggunakan Aplikasi Flutter.
Berikut penjelasannya.

class Tampilan extends StatelessWidget {// nama kelasnya adalah Tampilan//
Widget build(BuildContext context) {// memiliki tipe data Widget//
return MaterialApp(// Merupakan nilai balikan dari MaterialApp//
home: Scaffold( // dalam home terdapat Scaffold//
appBar: AppBar( // didalam appbar terdapat juga AppBar//
title: Text('Sample Code'), //dalam title terdapat Teks//
),
body: Center(child: Text('Hallo')),// dalam body terdapat anak dengan teks bertuliskan Hallo//
backgroundColor: // kemudian dalam kelas ini terdapat backgroundColor// Colors.blueGrey.shade200,// warna dari tampilan adalah blueGrey atau warna abu-abu dan biru//
));
}
}
void main() {// fungsi yang akan memanggil data dari program//
runApp(Tampilan()); // Menjalankan kelas Tampilan//
} // Di akhiri dengan tutup Kurawal//

import 'package:flutter/material.dart'; // Membaca data dalam Flutter//

class MyAppBar extends StatelessWidget { // merupakan kelas dengan nama MyAppBar dengan tipe data Widget//
  const MyAppBar({required this.title, Key? key}) : super(key: key); // terdapat sebuah kunci//

  // Fields in a Widget subclass are always marked "final".

  final Widget title; // dalam widget terdapat title//

  @override
  Widget build(BuildContext context) { // dalam tipe data ini terdapat BuildContext//
    return Container(//Nilai balikan dari Container//
      height: 56.0, // in logical pixels
      padding: const EdgeInsets.symmetric(horizontal: 8.0),
      decoration: BoxDecoration(color: Colors.blue[500]), //berwarna biru tampilannya//
      // Row is a horizontal, linear layout.
      child: Row(
        // <Widget> is the type of items in the list.
        children: [ //anak dari widget//
          const IconButton(//memiliki button//
            icon: Icon(Icons.menu),//terdapat ikon menu//
            tooltip: 'Navigation menu',//terdapat menu Navigasi//
            onPressed: null, // null disables the button
          ),
          // Expanded expands its child
          // to fill the available space.
          Expanded(
            child: title,//terdapat anak dan judul dari kelas//
          ),
          const IconButton(
            icon: Icon(Icons.search),//ikon pencarian//
            tooltip: 'Search',
            onPressed: null,
          ),
        ],
      ),
    );
  }
}

class MyScaffold extends StatelessWidget {//Kelas baru dengan nama MyScaffold tipe data Widget//
  const MyScaffold({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    // Material is a conceptual piece
    // of paper on which the UI appears.
    return Material(
      // Column is a vertical, linear layout.
      child: Column( // dalam anak widget terdapat sebuah kolom//
        children: [//anak widget//
          MyAppBar(
            title: Text(//dalam title atau judul terdapat Teks//
              'Example title',
              style: Theme.of(context) //
                  .primaryTextTheme
                  .headline6,
            ),
          ),
          const Expanded(
            child: Center(
              child: Text('Assalamualaikum...:))'), //tampilan teks yang akan muncul pada kelas tampilan dilayar monitor//
            ),
          ),
        ],
      ),
    );
  }
}

void main() { // fungsi yang akan membaca data//
  runApp( //menjalankan program//
    const MaterialApp(
      title: 'My app', // used by the OS task switcher
      home: SafeArea(// dalam home terdapat SafeArea//
        child: MyScaffold(),//dalam child terdapat MyScaffold//
      ),
    ),
  );
}//Diakhiri dengan tanda tutup Kurawal sebagai tanda kodingan berakhir//


Jadi itulah sedikit penjelasan dari kodingan di atas, lebih dan kurang saya mohon maaf, semoga bermanfaat.
Assalamualaikum warahmatullahi wabarakaaatuuh

Komentar

Postingan populer dari blog ini

Chat Network Programming

CHAT NETWORK PROGRAMMING

Kalkulator Sederhana