Hopefully I have understood your question. I have used this approach several times and works very nicely.
You need to use pageStack.pushAttached
to be able to flick left to your next page, this also means you can hide the page indicator with showNavigationIndicator: false
Here’s a snippet from one of my home automation apps;
Page {
id: page
allowedOrientations: Orientation.All
showNavigationIndicator: false
onStatusChanged: {
if (status == PageStatus.Active && pageStack.depth === 1) {
pageStack.pushAttached("SecondPage.qml")
console.log("Lights")
}
}
SilicaFlickable {
anchors.fill: parent
As always, where possible, read the docs!; Silica Reference Documentation - Sailfish OS
By the way, this line from your question; “I’m trying to implement a ‘next page’ flick (flick left for next page).” should have been your opening paragraph!
After a nights sleep, I thought some more about Flickable/SilicaFlickable and looked at Qt documentation. I’ve realised, that I don’t actually need to use SilicaFlickable at all in my project!, great, for me the less code, the better!, my 3 pages still flick nicely left and right when pushed/pulled. So, it is more about ‘pageStack’ with ‘onStatusChanged’ doing the heavy lifting of page movement.