title: Flutter: Refreshing ListView.Builder with GetX
body: <p>I am creating the <code>List of Cards</code> according to the number of toDoId.</p>
  <p>toDoController.toDo() is like</p>
  <pre><code>toDo = [q1, r4, g4, d4].obs;
  </code></pre>
  <p>And, this is my ListView.builder()</p>
  <pre><code>  Obx(() {
           List _todo = toDoController.toDo();
  
           return ListView.builder(
           shrinkWrap: true,
           scrollDirection: Axis.horizontal,
           itemCount: _todo.length,
           itemBuilder: (BuildContext context, int i) {
                             
           var _loading = true;
           var _title = 'loading';
                            
           getTodoInfo() async {
           _title = await toDoController
                  .getTodoInfo(
                       _todo[i]
                   );
           _loading = false;
           print(_title); // 'Clean!' &lt;--- returns correct title
           }
  
           getTodoInfo();
  
           return Container(
             height: 150,
             width: 150,
             child: _loading
             ? Text(
               _title,
               )
               : Text(
               _title,
               ),
       );
      },
     );
    })
  </code></pre>
  <p>I am trying to make each Container calls the <code>http requests</code> to get the title from my database. Get the title and then update to the <code>Text()</code> widget below. However, it doesn't get updated after the value has been returned from the server.</p>
  <p>I could make them wait for the request to get the title by using <code>FutureBuilder</code>. I tried with FutureBuilder too. However, FutureBuilder was not also reactive to the <code>variable</code> changes. So, I am trying to do this here. I kinda get the problem. After, the widget is returned, it is not changeable? Is there any way that I can do it with GetX?</p>