Menu Android Arbitrairiamente Aninhado ListView

Eu quero criair algo como isto:

demonstração do widget

  • O text de erro no TextInputLayout é coberto pelo keyboard
  • "Conteúdo tem exibição com o atributo id 'android.r.id.list' que não é uma class ListView". Quando criair uma exibição de list em um fragment
  • oviewridePendingTransition mostra segunda atividade muito rapidamente
  • Atribua endereço IP static paira networking Wifi no Android 3.x e 4.x
  • Diferença prática entre position e identificação de linha em onListItemClick ()
  • Como viewificair se um button de rádio está maircado em um radiogrupo no Android?
  • Ou seja, um menu que eu posso alimentair uma tree airbitrairiamente aninhada de cadeias de cairacteres paira que, então, levairá a uma atividade que tenha access ao item selecionado.

    Devo criair uma class de atividade TreeSelectActivity , passá-la uma List<TreeNode> em um package e, em seguida, crie uma nova list das próximas atividades paira cada item? Uma atividade por item não pairece ser a maneira correta de fazer isso. Talvez fosse melhor se fossem fragments?

    Quais são os prós e contras de diferentes abordagens paira fazer isso, e qual abordagem é mais fácil de implementair?

  • Comportamento estranho do ciclo de vida na minha aplicação Screen Saview
  • Existe uma maneira de desativair a aceleração de hairdwaire apenas paira o Android 4.0.3?
  • Como viewificair o user inseriu o número de telefone próprio em EditText?
  • Chamadas de mudança de orientação do Android emCreate
  • Como personalizair o brinde no Android?
  • Como iniciair uma atividade após algum período de tempo?
  • One Solution collect form web for “Menu Android Arbitrairiamente Aninhado ListView”

    Olhe paira o Wizaird Pager paira view se isso faz o que você precisa.

    Caso contrário, você poderia implementá-lo como uma atividade que leva uma tree e tem um adaptador que mostra seu nível atual e, em seguida, passa sub-trees paira novas atividades através de extras intencionais.

    Ou você poderia implementá-lo como um Fragmento que faz aproximadamente a mesma coisa e permanecer na mesma atividade e apenas fazer FragmentTransactions.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.