flutterapp

  • Jul 17, 2020
  • Joined Jun 1, 2020
  • Arkadaşlar aşağıdaki gibi tam ekran bir resim ekledim.Ama üstüne Stack kullanarak yazı yazmaya çalıştığımda olmuyor.Resim kayıyor .

    return Scaffold(
    body: Container(
    child: Stack(
    children: <Widget>[
    Container(
    decoration: BoxDecoration(
    image: DecorationImage(
    image: AssetImage("img/spider.jpg"), fit: BoxFit.cover),
    ),
    child: Column(children: <Widget>[Text("Test")],),
    ),
    ],
    ),
    ),
    );

    • yok hocam item’ler siliniyor fakat sneak bar çıkmıyor Belki denemek istersiniz diye bütün kodu koyuyorum

      import 'package:flutter/material.dart';
      
      void main() {
        runApp(MaterialApp(home: HomePage()));
      }
      
      class HomePage extends StatefulWidget {
        @override
        _HomePageState createState() => _HomePageState();
      }
      
      class _HomePageState extends State<HomePage> {
        final _list = List<String>();
        int i = 0;
        @override
        Widget build(BuildContext context) {
          return Scaffold(
            body: ListView.builder(
                itemCount: _list.length,
                itemBuilder: (ctx, index) {
                  return Dismissible(
                    
                    resizeDuration: Duration(seconds: 1),
                    background: Container(color: Colors.green,),
                    onDismissed:(d){
                      setState(() {
                        _list.removeAt(index);
                        Scaffold.of(context).showSnackBar(SnackBar(content: Text("Item Dismised")));
                  
                      });
                    },
                      key: ValueKey(_list.elementAt(index)),
                      child: ListTile(
                        title: Text(_list.elementAt(index)),
                      ));
                }),
            floatingActionButton: FloatingActionButton(
              onPressed: () {
                setState(() {
                  ++i;
                  _list.add("item $i");
                 
                });
              },
            ),
          );
        }
      }
    • Hocam listeden bir eleman silinice altta sneakbar çıksın istiyorum Bu şekilde deniyorum yapamadım

      onDismissed:(d){
      setState(() {
      _list.removeAt(index);
      Scaffold.of(context).showSnackBar(SnackBar(content: Text("Item Dismised")));
      });

    • Arkadaşlar aşağıdaki kod normalde çalışıyor fakat ben sneak bar göstermek için aşağıdaki gibi set state içine sneakbar’ ekleyince çalışmıyor.

        //   Scaffold.of(context).showSnackBar(SnackBar(content: Text("Item Dismised")));

      Diğer kısımlarda problem yok aşağaıdaki kod çalışıyor

         class _HomePageState extends State<HomePage> {
                final _list = List<String>();
        int i = 0;
        @override
        Widget build(BuildContext context) {
          return Scaffold(
            body: ListView.builder(
                itemCount: _list.length,
                itemBuilder: (ctx, index) {
                  return Dismissible(
                    
                    resizeDuration: Duration(seconds: 1),
                    background: Container(color: Colors.green,),
                    onDismissed:(d){
                      setState(() {
                        _list.removeAt(index);
                  
                      });
                    },
                      key: ValueKey(_list.elementAt(index)),
                      child: ListTile(
                        title: Text(_list.elementAt(index)),
                      ));
                }),
            floatingActionButton: FloatingActionButton(
              onPressed: () {
                setState(() {
                  ++i;
                  _list.add("item $i");
                 
                });
              },
            ),
          );
        }
      }