Como você detecta o fim de um arrastar ao vivo com o novo ListItem?

1

O novo ListItem tem a capacidade de arrastar ao vivo Reordenar-e-soltar. Quando um está em andamento, como você detecta seu fim?

O ListItem tinha o sinal ViewItems.onDragUpdated , que deve ser acionado para três tipos de eventos: Iniciado, Movendo e Solto. Quando todos os eventos de movimento são aceitos, como eles estão em um arrasto ao vivo, nenhum evento Dropped é gerado no final. Existe uma maneira de forçar isso a acontecer? Ou existe outra maneira de saber quando o usuário derrubou o item?

    
por Robert Schroll 21.09.2015 / 20:31

1 resposta

0

O evento não é acionado porque os índices de e para são os mesmos. Quando estiver no modo ao vivo, você deve atualizar seu modelo em cada movimento, pois é dessa forma que o ListView informa que a ordem do seu elemento foi alterada. Não é esperado que acione nenhum evento desde que os índices de e para estejam tendo o mesmo valor, que é o caso no estado Dropped quando estiver no modo ao vivo. É claro que Dropped pode ser um caso especial, que deve ser emitido nunca, a menos que os dois índices sejam os mesmos.

    
por Zsombor Egri 22.09.2015 / 07:29