問題タブ [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 投票する
0 に答える
43 参照

android - ImageView に読み込まれる最大ビットマップ サイズを調べる方法は?

クリス・ベインの PhotoViewを使用して画像をズームできるアプリがあります。

大きな画像をロードすると、「OutOfMemoryError」が発生します

これを追加すると

AndroidManifest.xml に

Android-4.4 デバイスでより具体的なエラー メッセージが表示される

私の質問: 現在の Android デバイスに 4096x4096 の制限があることを教えてくれる API (または何か他のもの) はありますか?

0 投票する
0 に答える
680 参照

android - Android PhotoView は、一部のピンの中心に合わせて拡大縮小します

カスタムを作成するためにPhotoView ライブラリを使用していますMapView。次のコードが描画するパスが含まれています。

また、同じ方法でいくつかのピンを描画する必要があり、少なくとも特定のピンまたは領域 (ユーザーが選択している) に、できればアニメーションでズームする必要があります。

photoView.setScale(float scale, float x, float y, boolean animate)メソッドでこれを達成しようとしましたが、 xyは表示されているビットマップの可視部分の座標であり、画像の中心が表示されていても左上の座標が0,0です。この問題を解決するのを手伝ってください。

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

android - Android PhotoView の高さをアニメーション化する

https://github.com/chrisbanes/PhotoViewを使用して、その高さをアニメーション化しようとしています。

レイアウトの高さを使用して更新するとValueAnimator、内部がトリガーされ、マトリックスが変換されます。PhotoViewAttacheronGlobalLayout

画像の Y 位置と scaleX/scaleY を変更しないように自分でマトリックスを更新できるように、スケールと y 位置が変更されないようにする回避策はありますか? 現在、これらはスケール 1.0 にリセットされ、y 位置は画像の中心です。

アニメーション コード:

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

android - ImageView は PhotoView にキャストできません

PhotoViewライブラリを使用して画像を表示しています。

サンプルに示すように、Picasso で PhotoView を使用しようとすると、次の行でClassCastExceptionが発生します。

これは、スタック トレースに表示される内容です。

何か不足していますか?

0 投票する
0 に答える
462 参照

android - PhotoView ズームが滑らかでない

PhotoViewは自分のプロジェクトで使用し、Glideイメージをロードするために使用します。

ViewPager +PhotoViewローカル イメージをロードします。

しかし、ズームイン/アウト操作はまったくスムーズではありません。

誰が理由を教えてくれますか??

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

android - Android の PhotoView で最初にフル イメージを表示する

私はAndroidアプリを開発しています。私のアプリケーションでは、Facebook のようなズーム画像機能が必要です。だから、私はこのライブラリを使用しました - https://github.com/chrisbanes/PhotoView。しかし、画像が最初にロードされたときに完全な画像を表示することに問題があります。

これは、PhotoViewAttacherをImageViewに設定する方法です

これは、imageview の xml レイアウトです。

私がやろうとしているのは、画像が画面サイズよりも大きい場合、画像が画面に収まるように表示することです。どんなに大きくても。ただし、画像は画面サイズよりも小さい場合があります。最初に完全な画像を表示したいだけです。しかし、上記のコードは私にこの結果を与えます。

ここに画像の説明を入力

スクリーンショットでわかるように、画像全体を表示することはできません。部分的にしか表示されません。画像の他の領域を見たい場合は、最初は画像が画面に収まらないため、スクロールまたはスワイプします。そのため、XML を変更して、最初に画像の全領域を表示しようとしました。これは私が変更した XML です。

ご覧のとおり、高さを match_parent から wrap_content に変更しました。スケールタイプも。に変更すると、最初はこのように全体像が表示されます。

ここに画像の説明を入力

全体像を示していますが、小さくなっています。私にとってはまったく問題ありません。それが私がしたいことです。問題はズーム機能にあります。ズームアップすると、画像は画像の高さより大きくなりません。以下のスクリーンショットを参照してください。

ここに画像の説明を入力

上記のように、ズームアップすると完全な画像が表示されません。ImageView の高さが変わりません。

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

android - 中央揃えなしでフォトビューのズームを保持

少し変更した要件があります。この投稿では、向きの変更のズームを保持し、中央に配置します。画像を中央揃えにしたくありません。ズームを維持したいだけです。これはどのように達成できますか?どんな助けでも大歓迎です。