問題タブ [android-photoview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
866 参照

android-constraintlayout - Androidのズーム可能なconstraintLayout

私はアンドロイドが初めてで、いくつか質問があります。アイデアは、いくつかの画像とテキストを含む本のページと、列をズームし、ボタンをクリックした後にページの別の部分をズームするアニメーションなどをシミュレートすることです。私は、davemorrissey による PhotoView および Subsampling 画像スケールのような imageView ピンチ ズームおよびパンのためのいくつかの優れたライブラリを見てきました。私は、constraintLayout全体と、imageViewだけでなくtextViewを含むすべての子ビューでピンチズームとパン機能が必要です。zoomLayout ライブラリも見ましたが、どうやら子としてのconstraintLayoutに問題があるようです。この目的のために素敵なサブサンプリング ライブラリを使用する解決策はありますか? いいえの場合、どこを見ればよいですか?任意の提案をいただければ幸いです。ありがとう

0 投票する
2 に答える
556 参照

android - PhotoView のズーム/パンに応じてオーバーレイの位置を調整する方法

画像のズーム/パンを処理するために chrisbanes/PhotoView ライブラリを使用しています。

上にオーバーレイを表示しています。基本的に、特定の座標で画像ビューの上にビューを追加します。

たとえば、photoView が最初に画像をロードしたときの位置 (200,300) にカスタム ビュー (onDraw メソッドで矢印を描画する場所) を追加します。

ここで、ユーザーがズーム/パンしたとしましょう。以前と同じ場所 (画像に対して) に配置されるように、カスタム ビューの位置を調整するにはどうすればよいですか。

私は髪を引っ張るのに数日を費やしましたが、それを理解することはできません. オーバーレイをズームしたくありません。位置を正確にしたいだけ

ありがとうございました

ここに私のXMLがあるので、あなたは物事のアイデアを持っています

基本的にここでのオーバーレイは、カスタム ビューを追加する単なるコンテナです。したがって、基本的に 0,0 は PhotoView の左上隅から始まります