title: expandable listview android json
body: <p>Hello I am trying to create a custom expandable listview, but the documentation on the adapter is very confusing and diverse. As usual, I have a hashmap to read the json array and then  I put it on the list. The group of each child is sent within the same array in the key "GRUPO", on the last position. Can someone please give me the adapter implementation to this? The code from the json follows below:</p>
  
  <pre><code>              if (tipopergunta.contentEquals("BOOLEANO") || tipopergunta.contentEquals("ESCMULTIPLA") || tipopergunta.contentEquals("ESCUNICA")){
                      HashMap&lt;String,String&gt; childdados = new HashMap&lt;String,String&gt;();
                      childdados.put("GRUPO", "Dados");
                      childdados.put("TIPOPERGUNTA", tipopergunta);
                      childdados.put("PERGUNTA", pergunta);
                      childdados.put("BREVEDESIGNACAO", brevedesc);
                      childdados.put("ESTADO",estado);
                      childdados.put("INSTRUCOES",instrucoes);
                      childdados.put("IDPERGUNTA",idpergunta);
                      Log.d("childdados",""+childdados.toString());
                      list.add(childdados);
                  }
  
  
               if (tipopergunta.contentEquals("OPINIAO")){
                          HashMap&lt;String,String&gt; childdados = new HashMap&lt;String,String&gt;();
                          childdados.put("GRUPO", "Opinião");
                          childdados.put("TIPOPERGUNTA", tipopergunta);
                          childdados.put("PERGUNTA", pergunta);
                          childdados.put("BREVEDESIGNACAO", brevedesc);
                          childdados.put("ESTADO",estado);
                          childdados.put("INSTRUCOES",instrucoes);
                          childdados.put("IDPERGUNTA",idpergunta);
  
                          Log.d("opiniaolist",childdados.toString());
                          list.add(childdados);
              }  
  
             if (tipopergunta.contentEquals("FOTOGRAFIA")){
                          HashMap&lt;String,String&gt; childdados = new HashMap&lt;String,String&gt;();
                          childdados.put("GRUPO", "Fotografia");
                          childdados.put("TIPOPERGUNTA", tipopergunta);
                          childdados.put("PERGUNTA", pergunta);
                          childdados.put("BREVEDESIGNACAO", brevedesc);
                          childdados.put("ESTADO",estado);
                          childdados.put("INSTRUCOES",instrucoes);
                          childdados.put("IDPERGUNTA",idpergunta);
  
                          Log.d("fotolist",childdados.toString());
                          list.add(childdados);
                      }
  </code></pre>