%20Flickable%EC%9D%B4%20%EC%98%88%EC%83%81%EB%8C%80%EB%A1%9C%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
따라서 Ubuntu 앱을 빌드하는 동안 스크롤에 사용해야 하므로 flickable
이제 다음 형식의 코드가 있습니다.
Page{
...
Flickable {
anchors.fill: parent
content.height: element1.height + element2.height ...
...
}
}
내 휴대폰(ubuntu utopic)에서 실행할 때 플릭 가능 항목의 기본 위치는 헤더보다 수백 픽셀 낮습니다. 위로 밀어 올리면 처음부터 있어야 할 올바른 위치에 그대로 유지됩니다. 또한 페이지 스택을 사용하여 다른 페이지를 푸시한 다음 이 페이지로 돌아오면 올바른 위치에 유지됩니다. 이유는 무엇이며, 처음부터 올바른 위치에 있도록 수정하려면 어떻게 해야 합니까?
메모: 앵커, 너비, 높이 등 다양한 조합을 시도했습니다. 한 번은 그 위치에 고정되도록 했는데 위로 휙휙 올리면 헤더와 겹쳤습니다.
답변1
특히 모든 구성 요소 위치가 서로 영향을 미치기 때문에 무슨 일이 일어나고 있는지 확인하기 위해 작은 qml 방법이 있습니다.
한 가지 해결책은 플릭 가능 항목을 올바른 위치에 가져오기 위해 수행한 작업을 수행한 다음 clip: true
헤더와 겹치지 않도록 속성을 추가하는 것입니다.