title: Slow UI construction
body: <p>I am making list of logos inside a BoxLayout.Y_AXIS. it is taking too long to be shown. The logos are loaded from the Storage. I am quite new on Codenameone, less than three months, and the code I use is below:</p>
  
  <pre><code> public void makeList( ) {
  
          this.membersContainer.removeAll();
  
          int membersNo = this.members.size();
  
          ToastBar.showInfoMessage("Βρέθηκαν " + membersNo);
          for( Map.Entry&lt;String,String[]&gt; entry: this.members.entrySet() ) {
              Button b = new Button();
              b.setUIID("Label");
              b.setUnselectedStyle( this.itemStyle);
  
              Object[] s = entry.getValue();  
              try {
  
                  ToastBar.showInfoMessage( s[0].toString() );
                  b.setIcon( EncodedImage.create( Storage.getInstance().createInputStream( s[0].toString()) ) );
                  b.addActionListener(e -&gt; {
                      new MemberGui ( entry.getKey(), s[0].toString(), s[1].toString(), s[2].toString(), s[3].toString(), this ).show();
                  });
              }
              catch(IOException ex) {
                  ToastBar.showErrorMessage(ex.getMessage());
              }
              this.membersContainer.add(b);
  
  
          }   
  
      }
  </code></pre>
  
  <p>I am wondering is there any other way to create this List of logos? Right now it takes more than 40 seconds to show this screen on iphone 7 plus.</p>
  
  <p>thank you.</p>