Giter Club home page Giter Club logo

Comments (6)

letsar avatar letsar commented on September 15, 2024 2

I've found where it comes from. It's available on master (not yet on pub). Let me know if everything is OK for you. Then I will create a new version and publish it.

from flutter_staggered_grid_view.

AlexMoon90 avatar AlexMoon90 commented on September 15, 2024

if you build this coding, you would find Listview change counter but Staggered_grid_View don't work.

import 'package:flutter/material.dart';
import 'package:rxdart/rxdart.dart';
import 'dart:async';
import 'package:flutter_staggered_grid_view/flutter_staggered_grid_view.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,
),
home: MyHomePage(title: 'Flutter Demo Home Page'),
);
}
}

class MyHomePage extends StatelessWidget {
MyHomePage({Key key, this.title}) : super(key: key);
final String title;
var bloc = Block();

@OverRide
Widget build(BuildContext context) {

return Scaffold(
  appBar: AppBar(
    title: Text(title),
  ),
  body: Center(
    child: Column(
      mainAxisAlignment: MainAxisAlignment.center,
      children: <Widget>[
        Text( 'You have pushed the button this many times:',  ),
        Center(
          child: Container(
            child: StreamBuilder(
              stream : bloc.observe,
              initialData: 0,
              builder: (context, snapshot) {
                return

                 Column(
                   children: <Widget>[
                     Container(
                       height: 30.0,
                       child: ListView.builder(
                           itemCount: 1,
                           itemBuilder: (context, index){
                             return
                             Text("Listview : ${snapshot.data.toString()}");
                           }),
                     ),
                  Container(
                    height: 30.0,

                    child: StaggeredGridView.countBuilder(
                      itemCount: 1,
                      primary: true,
                      crossAxisCount: 1,
                      mainAxisSpacing: 4.0,
                      crossAxisSpacing: 4.0,
                      padding: EdgeInsets.only(left : 8.0, right : 8.0),
                      itemBuilder: (context, index) =>
                      Text("staggerdGridView : ${snapshot.data.toString()}"),
                      staggeredTileBuilder: (index) =>  StaggeredTile.fit(1),
                      ),
                      )

                   ],
                 );

              } ),
          ),
        ),
  ])),
  floatingActionButton: FloatingActionButton(
    onPressed: () => bloc.increment() ,
    tooltip: 'Increment',
    child: Icon(Icons.add),
  ), // This trailing comma makes auto-formatting nicer for build methods.
);

}
}

class Block {

var controlloer = StreamController();
get counter_n => controlloer.stream;
get observe => Observable(controlloer.stream);
int counter =0;

increment () {
controlloer.add(++counter);
}

}

from flutter_staggered_grid_view.

JordanADavies avatar JordanADavies commented on September 15, 2024

I'm also having this issue, currently having to use an older version of this package.

from flutter_staggered_grid_view.

letsar avatar letsar commented on September 15, 2024

Hi, can you tell me in which version of this package this work, and in which it doesn't?

from flutter_staggered_grid_view.

JordanADavies avatar JordanADavies commented on September 15, 2024

Yeah, that fixes it. Thanks a lot!

from flutter_staggered_grid_view.

letsar avatar letsar commented on September 15, 2024

Published in version 0.2.6.

from flutter_staggered_grid_view.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.