Tak więc podczas tworzenia aplikacji Ubuntu musiałem używać flickable
do przewijania, więc teraz mam kod formularza
Page{
...
Flickable {
anchors.fill: parent
content.height: element1.height + element2.height ...
...
}
}
Kiedy uruchamiam go na telefonie (ubuntu utopic), domyślna pozycja, którą można przesuwać, jest kilkaset pikseli niższa niż nagłówek. Kiedy go podrzucam, pozostaje w prawidłowej pozycji i powinien pozostać od samego początku. Ponadto, gdy używasz pagestack do przesuwania kolejnej strony, to wróć do tej strony, która pozostanie we właściwej pozycji. Dlaczego tak jest i jak mogę to naprawić, aby od samego początku znajdował się we właściwej pozycji.
Uwaga : Próbowałem wielu kombinacji z kotwami, szerokością, wysokością, wszystkim. Pewnego razu udało mi się utrzymać pozycję, ale po przesunięciu w górę nakładała się na nagłówek.
application-development
programming
ubuntu-sdk
qml
qt-creator
użytkownik2563892
źródło
źródło
Odpowiedzi:
Jest mały sposób, aby zobaczyć, co się dzieje, zwłaszcza, że wszystkie pozycje elementów wpływają na siebie.
Jednym z rozwiązań byłoby zrobienie tego, co zrobiłeś, aby uzyskać możliwość kliknięcia we właściwej pozycji, a następnie dodać
clip: true
właściwość, aby zapobiec nakładaniu się nagłówka.źródło