%20Flickable%20n%C3%A3o%20funciona%20como%20deveria.png)
Então, ao construir um aplicativo Ubuntu que eu precisava usar flickable
para rolagem, agora tenho um código no formato
Page{
...
Flickable {
anchors.fill: parent
content.height: element1.height + element2.height ...
...
}
}
Quando eu o executo no meu telefone (ubuntu utópico), a posição padrão do flickable é algumas centenas de pixels abaixo do cabeçalho. Quando eu o levanto, ele permanece na posição correta que deveria estar desde o início. Além disso, ao usar o pagestack para enviar outra página, volte para esta e ela permanecerá na posição correta. Por que isso acontece e como posso consertar, para que fique na posição correta desde o início.
Observação: Já tentei muitas combinações com âncoras, largura, altura, tudo. Uma vez consegui que ele permanecesse na posição, mas ao deslizar para cima ele se sobrepôs à cabeçada.
Responder1
Há muito pouco qml para ver o que está acontecendo, especialmente porque todas as posições dos componentes afetam umas às outras.
Uma solução seria fazer o que você fez para colocar o flickable na posição correta e, em seguida, adicionar a clip: true
propriedade para impedir que ele se sobreponha ao cabeçalho.