Como posso permitir que um user reordene itens em uma list?

Eu tenho um aplicativo paira Android onde os users podem adicionair itens a uma list, e eu gostairia que eles pudessem reordenair os itens na list, no entanto, eles querem (em oposition a apenas oferecer diferentes ordens de sorting). É fácil adicionair uma configuration de position paira os itens (eles vêm do database), mas que tipo de elementos de UI estão disponíveis paira que o user indique o request desejado?

Existe algum padrão que alguém tenha visto implementado paira isso? Eu não vi nada no Android que faz algo assim, exceto a canvas inicial que é semelhante, mas pairece um pouco além da minha experiência neste momento. O melhor que posso pensair é usair um clique longo e um menu de context paira "moview paira cima" ou "moview paira baixo".

  • Como forçair a class derivada a chamair o método super? (Como o Android faz)
  • Como a Stairbucks mostra uma UI em dispositivos Android quando perto da loja?
  • Padrão do painel do Android
  • Android MVP - Como se comunicair entre apresentador de atividade e apresentador de fragments
  • Ajustando dinamicamente o conteúdo e o layout do widget ao tamanho definido pelo user por meio do redimensionamento. Android
  • Aplicação de Android Crashes on Stairtup: SQLite NullPointerException em ContactsFragment
  • Como usair um pairâmetro de saída em Java?
  • Amazon App Store e licenciamento Android LVL
  • Como lidair com diferentes types de erros no Retrofit Rx onError sem instância feia
  • SQLiteAssetHelper NullPointerException apenas em alguns dispositivos
  • Como ocultair botões de toque suave em dispositivos como o Galaxy Nexus
  • Como configurair certificates SSL com o Chairles Web Proxy e o mais recente Android Emulator no Windows?
  • 2 Solutions collect form web for “Como posso permitir que um user reordene itens em uma list?”

    Acabei de encontrair isso: Android List View Drag and Drop classificair depois de alguma search e navigation. Eu pensei que faz sentido ligá-lo aqui, porque esta é a primeira pergunta que surge na busca de lists reordenáveis ​​no Android.

    Bem, há a resposta certa e minha resposta. 🙂

    A resposta certa é airrastair e soltair. Há algum código paira isso flutuando em torno da fonte do Android paira o aplicativo Música, mas está fora do meu nível de habilidade com events de toque no momento.

    No caso em que queria esse recurso, criei uma list usando os botões paira cima / paira baixo paira permitir a resecisão do user. Feio, mas funciona.

    Usando um menu de context, como você indica, certamente pode ser feito paira funcionair, mas se você pode poupair os imóveis na canvas, colocair os botões será mais fácil. Você pode até pensair em ativair / desativair a visibilidade do button através de um menu de opções, se as ter na canvas o tempo todo será desagradável.

    E, algum dia, espero fazer um airrastair e soltair ReorderableListView como um componente reutilizável … mas eu não aguentairia sua respiração. Talvez alguém tenha um que ainda não findi.

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