問題タブ [touchimageview]
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.
android - 特定の電話で TouchImageView を使用した場合の奇妙なズーム動作
ここで何が起こっているのかわかりませんが、TouchImageViewを使用してViewPager、ImagePagerAdapterの画像ギャラリーにズーム機能を実装しました。私の他のすべての携帯電話とタブレットでは、コードはズームとページめくりのために完璧に機能します。Motorola Razr の 3 つで、ズームが最初の画像でおかしい動作をします。おかしいというのは、ズームしようとしても、画像 #1 では何も起こらないということです。ただし、次の画像にパンすると、画像 1 からのズームが画像 2 に影響します。画像 1 に戻ると、まだズームしません。画像 #3 にパンしてから #1 に戻ると、最初の画像は問題なくズームされます。この問題に取り組む方法やデバッグする方法さえわかりません。API の例からカスタム アニメーション、DepthPageTransformer を追加しました。これが原因ですが、コードの何がこの動作を引き起こしているのかわかりません。
android - TouchImageView Scaletype centerCrop ??
ズーム機能用の TouchImageView クラスを実装したイメージビューがあります。しかし、スケールタイプを設定できません。最初の scaletype を centercrop にしたいのですが、うまくいきません。
私がしようとすると
img.setScaleType(ScaleType.CENTER_CROP);
ズーム機能が停止し、画像が中央でトリミングされます。二人で頑張って欲しい。
SD カードからズーム機能を備えたイメージビューに選択されている初期イメージを中央でトリミングするにはどうすればよいですか。
java - Android のボタン クリックで画像を「ズームイン」および「ズームアウト」できませんでしたか?
ZOOM IN TUTORIALに従い、このコードでズームインできるようになりましたが、イメージのズームインおよびズームアウト機能を提供するソフトウェアと同じように、ズームインおよびズームアウトの動作が必要です。ボタンをクリックして画像を拡大するにはどうすればよいですか。誰か助けてください。 xml
ジャワ:
およびtouchImageView.javaA
java - AndroidのTouchImageViewでImageViewを水平および垂直にスクロールしますか?
ここ にズームインおよびズームアウトの TouchImageView があります。ここで scrollView の部分を見てきました
誰かがここで私を助けてくれませんか
これは、「MikeOrtiz」の 回答に従った後のlogcatエラーです。指でズームしようとすると、アプリケーションがクラッシュし、ユーザーが画像に触れる可能性があります。この問題を回避するにはどうすればよいですか? ズームインとズームアウトボタンでズームしたいだけですが、他の誰かが画像に触れた場合、アプリをクラッシュさせるのではなく、そのアクションを無視する必要があります
02-03 21:09:00.880: E/AndroidRuntime(14290): FATAL EXCEPTION: main 02-03 21:09:00.880: E/AndroidRuntime(14290): java.lang.UnsupportedOperationException: Scale は minScale より大きく、それより小さくなければなりませんmaxScale 02-03 21:09:00.880: E/AndroidRuntime(14290): com.example.imagetouchview.TouchImageView1.setZoom(TouchImageView1.java:369) 02-03 21:09:00.880: E/AndroidRuntime(14290) より: com.example.imagetouchview.TouchImageView1.setZoom(TouchImageView1.java:354) 02-03 21:09:00.880: E/AndroidRuntime(14290): com.example.imagetouchview.MainActivity$1.onClick(MainActivity.java: 49) 02-03 21:09:00.880: E/AndroidRuntime(14290): android.view.View.performClick(View.java:4211) 02-03 21:09:00.880: E/AndroidRuntime(14290): at android.view.View$PerformClick.run(View.java:17267) 02-03 21:09:00.880: E/AndroidRuntime(14290):android.os.Handler.handleCallback(Handler.java:615) 02-03 21:09:00.880: E/AndroidRuntime(14290): android.os.Handler.dispatchMessage(Handler.java:92) 02-03 21 :09:00.880: E/AndroidRuntime(14290): android.os.Looper.loop(Looper.java:137) 02-03 21:09:00.880: E/AndroidRuntime(14290): android.app.ActivityThread. main(ActivityThread.java:4898) 02-03 21:09:00.880: E/AndroidRuntime(14290): java.lang.reflect.Method.invokeNative(ネイティブ メソッド) 02-03 21:09:00.880: E/AndroidRuntime (14290): java.lang.reflect.Method.invoke(Method.java:511) 02-03 21:09:00.880: E/AndroidRuntime(14290): com.android.internal.os.ZygoteInit$MethodAndArgsCaller で。実行 (ZygoteInit.java:1006) 02-03 21:09:00.880: E/AndroidRuntime(14290): com.android.internal.os.ZygoteInit.main(ZygoteInit.java:773) 02-03 21:09: 00.880:E/AndroidRuntime(14290): dalvik.system.NativeStart.main(ネイティブメソッド)
android - Androidでのタッチ画像ズーム
ギャラリーで一連の画像を取得し、同じズーム機能を追加しようとしていました。Androidでのズームについてよく読んでいます。さまざまな例を考え出しました。最後に、xml ファイルを使用せずにドローアブル フォルダーから特定の画像を描画することで、画像をズームするプロジェクトを作成できました。以下に示します
Zooming.java という Java クラスを作成しました。
MainActivity クラスは次のとおりです。
正常に動作しています。写真を簡単にズームできます。私の問題は、main.xml ファイルを使用して写真をズームしたいということです。それは、imageview または CustomView (com.ZomThePic.Zooming) を使用して、そこに画像のソースを与えることです。imageview を追加して、main.xml で Zooming CustomView を使用してみました
main.xml
MainActivity のコードを次のように変更します。
public class MainActivity extends Activity {
しかし、残念ながら応募は中止。同じズームを使用してR.drawable.pic_1を使用してJavaクラスでpicを定義するのではなく、android:src="@drawable/pic_1"を追加することにより、レイアウトファイルで指定された画像のズーム効果を得ることができますか?ジャバクラス?誰でも問題を解決するのを手伝ってもらえますか?
java - 複数の TouchImageView は、一方の setImageDrawable が呼び出されたときに他方をリセットします
1 つのビューで複数のTouchImageViewを使用しようとしています。次に、 TouchImageViewでシングルクリックして、ギャラリーから画像を選択してTouchImageViewに表示します。しかし、問題は、1 つのTouchImageViewでギャラリーから新しい画像を設定すると、もう一方もリセットされ、最後のズームがそのTouchImageViewの右側にあることを意味しますが、内部の画像の最後の位置が再配置されます。
これが私のコードです:
activity_main.xml
MainActivity.java
ライブラリTouchImageView.java
どこに問題があるのか わかりません.TouchImageViewクラスのonSaveInstanceState()とonRestoreInstanceState()をコメントアウトしてみました。しかし、それも問題を解決しません。いくつかの助けは本当に価値があります。前もって感謝します.....
android - android touchimageview は既にスケーリングされた画像をズームしますか?
アプリでズームするために touchimageview を使用しています。画像をズームすると、画像の元のサイズにズームするのではなく、imagview に合わせてスケーリングされた画像にズームしているようです。これを修正する方法はありますか?\
編集: touchimageview クラスでこのメソッドを見つけましたが、デフォルトのズーム効果で動作するように実装する方法がわかりません...
android - ズームした画像を元の画像にリセットする方法
https://github.com/MikeOrtiz/TouchImageViewTouchImageView
で利用可能なクラスを使用しています。
ズームされた画像から次の画像に移動して前の画像に戻ると、まだズームされています。
前の画像にスワイプしたときにズーム画像を通常の位置にリセットしたい
この質問を参照して回答を得ました画像を元の位置にリセットする方法ですが、このメソッドをこのライブラリのどこに配置する必要があるか正確にはわかりません。ガイドを手伝ってもらえますか?
前もって感謝します。
android - 現在の画像がTouchImageViewでズーム状態にある場合、ViewPagerで次の画像に移動する方法
TouchImageView
Mike Ortize が提案したように、Mike Ortizeがカスタムで使用していViewPager
ます。
私の質問は、ViewPager
現在の画像がズーム状態の場合に次の画像にスクロールする方法ですか?
現在、私の実装ではViewPager
、画像をズームアウトした後にのみ次の画面に移動します。とカスタムgetParent().requestDisallowInterceptTouchEvent(boolean);
の間のタッチイベント処理の切り替えを制御するために使用しています。そうしないと、ビューページャーが次の画像に移動するため、画像を水平にパンできません。TouchImageView
ViewPager
Image
私が考える1つの解決策は、 &の端を取得し、ImageView
スクロールの方向を検出することです。次に、これを使用して、 touchlistenerTouchImageView
をその Parentに切り替えViewPager
ます。
このアイデアは、Chris BanesのPhotoViewライブラリから得ました。
どんな助けでも大歓迎です。
編集:
View Pager + ImageView +Pinch Zoom + Rotationという質問を参照しました
カスタム ViewPager については、Mike Ortize による Answerを参照しています。