title: Change widget's text dynamically flutter/dart
body: <p>I tried to script code that generate random value of array and shown on a widget card (every time he's opened will be shown another value from array{string})
  In practice, the code choose a cell from array once, and everytime I opened the widget it shows the same one that choose first (without change)
  I worked with slimycard package (<a href="https://pub.dev/packages/slimy_card" rel="nofollow noreferrer">https://pub.dev/packages/slimy_card</a>)</p>
  <pre><code>// in 'homepage' class widget build
  child: StreamBuilder(
              initialData: false,
              stream: slimyCard.stream,
              builder: ((BuildContext context, AsyncSnapshot snapshot) {
                return ListView(
                  padding: EdgeInsets.only(top: 150),
                  children: &lt;Widget&gt;[
                    // SlimyCard is being called here.
                    SlimyCard(
                      color: Colors.transparent.withOpacity(0.2),
                      topCardHeight: 450,
                      width: 400,
                      topCardWidget: topCardWidget(),
                      bottomCardWidget: bottomCardWidget(),
                    ),
                  ],
                );
              }),
            )
  // the widget I want to change his text every time he's opened.
    Widget bottomCardWidget() {
      return FutureBuilder(
          future: _getfromlist(widget.mode),
          initialData: 'loading..',
          builder: (BuildContext context, AsyncSnapshot&lt;String&gt; text) {
            return new Text(
              text.data,
              style: TextStyle(
                color: Colors.white,
                fontSize: 19,
                fontWeight: FontWeight.w500,
              ),
              textAlign: TextAlign.center,
            );
          });
    }
  // _getfromlist func
    Future&lt;String&gt; _getfromlist(int type) async {
      final getter = Random().nextInt(myList[type].length);
      var setter = myList[type][getter];
      var text = '$setter';
      return await new Future(() =&gt; text);
    }
  </code></pre>
  <p>Hope you understood my intent.
  Please help, thank you guys :)</p>