1
OptionSelectorのインデックスをすぐに変更する方法(アニメーションなし)[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Ask Ubuntuで話題になるようにします。 閉じた3年前。 私のアプリでは、OptionSelectorを使用して自転車ステーションのリストから選択します。また、各駅の目印付きの地図コンポーネントもあります。 プレースマーカーをタップすると、OptionSelectorも対応するステーションのインデックスに変更されます。これは良いUXであるためです。 良くないUXは、OptionSelectorがこのインデックスの変更にどのように応答するかです。これは、ユーザーの指でフリックされたかのようにアニメーションします。つまり、ユーザーがマップマーカーをタップし、必要なすべての情報を受け取った後も、OptionSelectorはステーションのインデックスに「スピニング」しています。 これがこの動作を示すビデオです:https : //www.youtube.com/watch?v=jXKWlAmNYsw このOptionSelectorのインデックスをアニメーションなしでただちに変更するだけです。これを行う方法はありますか? 現在私がどのようにやっているのかを示します。これが間違った方法である場合、私は修正されてうれしいです。WorkerScript(QMLスレッド、多かれ少なかれ)を使用してAPI呼び出しを行います。このWorkerScriptが戻ると、OptionSelectorは次のように移動します。 WorkerScript { id: queryStationsWorker source: "../js/getstations.js" onMessage: { [...] // Move the OptionSelector to the corresponding station's index. stationSelector.selectedIndex = getLastStationIndex(lastStation.contents.stationName, stationsModel) /* * For the sake of clarity: * * getLastStationIndex() is a function which …