Zoomlayout: Kembalikan Gambar ke tengah setelah gerakan

Dibuat pada 25 Jun 2020  ·  5Komentar  ·  Sumber: natario1/ZoomLayout

Bagaimana saya?

Saya menyetel aligment ke none dan setelah beberapa Tindakan MOVE ingin mengembalikan gambar saya ke tengah (posisi asal).

Gambar tidak bergerak mundur dengan kode zoomLayout.setAlignment(Alignment.CENTER); ke tengah.

Bagaimana melakukannya dengan benar?

Versi yang digunakan

Versi Terakhir

question

Komentar yang paling membantu

@ Yahor10 Anda harus menggunakan API pindahkan untuk memperbesar tempat yang Anda inginkan.
@markusressel silakan lakukan jika Anda mau. Kami juga dapat memelihara halaman dokumen dengan "resep", karena kami tidak dapat membahas semua kasus dengan API dan kami harus benar-benar mendorong orang untuk melakukan perhitungan dan memikirkan beberapa menit, konsepnya sederhana dan memahaminya akan membuka kunci semua kemungkinan.

Semua 5 komentar

Kami tidak memiliki API untuk menerapkan kembali transformasi dengan Anda dapat mencoba mengatur ulang ukuran: zoomLayout.engine.setContainerSize(zoomLayout.width, zoomLayout.height, true) . Perhatikan yang benar di akhir.

@ natari1 apa pendapat Anda tentang menambahkan fungsi pembantu ke api untuk kasus penggunaan ini, seperti f.ex. moveToCenter(zoom: Float? = null) ? Sepertinya hal yang sulit dilakukan untuk pendatang baru, mungkin karena cara moveTo menggunakan sudut kiri atas sebagai referensi, bukan pusat tampilan.

zoomLayout.engine.setContainerSize(zoomLayout.width, zoomLayout.height, true)
Bekerja lebih baik. Efek masih tajam.

Bagaimana melakukannya dengan animasi yang halus?

@ Yahor10 Anda harus menggunakan API pindahkan untuk memperbesar tempat yang Anda inginkan.
@markusressel silakan lakukan jika Anda mau. Kami juga dapat memelihara halaman dokumen dengan "resep", karena kami tidak dapat membahas semua kasus dengan API dan kami harus benar-benar mendorong orang untuk melakukan perhitungan dan memikirkan beberapa menit, konsepnya sederhana dan memahaminya akan membuka kunci semua kemungkinan.

Menutup ini karena semuanya telah dikatakan.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat