Zoomlayout: 移動後の画像を中央に戻す

作成日 2020年06月25日  ·  5コメント  ·  ソース: natario1/ZoomLayout

どうすればいいですか?

アラインメントをnoneに設定し、いくつかのMOVEアクションの後、画像を中央(原点位置)に戻したいと考えています。

画像はコードzoomLayout.setAlignment(Alignment.CENTER); で中央に戻りません。

それを正しくする方法は?

使用したバージョン

最後のバージョン

question

最も参考になるコメント

@ Yahor10移動APIを使用して、目的の場所にズームする必要があります。
必要に応じて@markusresselを実行してください。 APIですべてのケースをカバーすることはできないため、「レシピ」を含むドキュメントページを維持することもできます。計算を行い、数分間考えてみるように人々に勧める必要があります。概念は単純であり、それらを理解することですべてのロックが解除されます。可能性。

全てのコメント5件

サイズを再設定してみると、変換を再適用するためのAPIがありません: zoomLayout.engine.setContainerSize(zoomLayout.width, zoomLayout.height, true) 。 最後に真に注意してください。

@ natario1 f.exのように、このユースケースのAPIにヘルパー関数を追加することについてどう思いますか。 moveToCenter(zoom: Float? = null) ? おそらくmoveToがビューの中心ではなく左上隅を参照として使用する方法のために、初心者にとっては難しいことのように思われます。

zoomLayout.engine.setContainerSize(zoomLayout.width, zoomLayout.height, true)
うまく機能します。 効果はまだ鋭いです。

スムーズなアニメーションでそれを行う方法は?

@ Yahor10移動APIを使用して、目的の場所にズームする必要があります。
必要に応じて@markusresselを実行してください。 APIですべてのケースをカバーすることはできないため、「レシピ」を含むドキュメントページを維持することもできます。計算を行い、数分間考えてみるように人々に勧める必要があります。概念は単純であり、それらを理解することですべてのロックが解除されます。可能性。

すべてが言われたのでこれを閉じます。

このページは役に立ちましたか?
0 / 5 - 0 評価