問題タブ [swipe]
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.
cocoa-touch - UISwipeGesture を使用して NSArray 内の画像間をスムーズに移行またはスライドさせたい
tabbarcontroller ビューの 1 つとして UIImageView があり、NSArray 内の一連の写真をナビゲートするために UISwipeGestureRecognizer (左右) を追加しました。
ただし、スワイプすると写真から写真へとジャンプし、スムーズな移行はありません。私は特別なことを求めているわけではありませんが、一方の写真がスライドインし、もう一方の写真が反対側にスライドアウトするような、スライド アニメーションでも問題ありません。これは UISwipeGestureRecgonizer と NSArray で可能ですか?
android - ギャラリーでの垂直スワイプの実装に関する問題
Android 開発者グループで同様の質問をしましたが、まだ回答が得られていないため、ここで運試しをしようと考えました。
ギャラリーに垂直スワイプを実装したいのですが、動作しています...ちょっと。onFling メソッドと onDown メソッドをオーバーライドできるように、Gallery をサブクラス化しました。
これらのメソッドをオーバーライドするために使用したコードは次のとおりです。
問題は、縦にスワイプしても onFling が呼び出されないことです... onFling メソッドに入るには、ギャラリー内のアイテムを押して、ゆっくりと左または右に少しスライドさせてから、次に縦にスワイプします。
水平スワイプは常に onFling メソッドに入ります。
これを機能させる方法についてのアイデアはありますか?
android - ScrollViewと組み合わせてスワイプ/フリングタブ変更?
この特定の問題で私が見つけることができる最高のもの (私はギャラリーを使用していませんが): ScrollView とギャラリーの干渉- ただし、実際には特定の答えは得られません。そして、私の実装では明らかにギャラリーを使用していません。
興味深い部分は次の太字部分にジャンプします
それで、私は Fling/Swipe/Flick/あなたがそれを呼びたいものは何でも、私のアプリケーションで少し前に動作するようにしました。インスピレーションはいくつかの異なる場所から集められました。そのうちのいくつかは、スタック オーバーフロー (グリッド レイアウトでの Fling ジェスチャ検出)、Code Shogun ( http://www.codeshogun.com/blog/2009/04 ) の「基本的なジェスチャ検出」です。 /16/how-to-implement-swipe-action-in-android/ ) と Android の開発 ( http://developingandroid.blogspot.com/2009/09/implementing-swipe-gesture.html ) ですが、私は使用しません。私のアプリケーションのViewFlipper。フリングが発生した場合は、タブを変更するだけです (両端でラップします)。
現在、タブの一部に ScrollViews が含まれています。これらの ScrollViews は、その中のすべてのデータを表示できるようにするために、上下のスクロールに明らかに応答しますが、驚くことではありません。問題は、これらの ScrollViews の「スクロール」機能がフリング ジェスチャを上書きするように見えることです。私はScrollViewの中に飛び込むことはできませんが(スクロールはうまくいきます)、それらの外側(同じタブ、TableRowなどの他のビュー)で問題なく動作します。
http://blog.velir.com/index.php/2010/11/17/android-snapping-horizontal-scroll / もざっと見てみましたが、これは HorizontalScrollView を実装する方法を提供しています。ただし、SimpleOnGestureListener を拡張する (および onFling を上書きする) クラスを介してジェスチャを処理します。これは、私が持っているのと同じ実装です (実際には役に立たないと思います)。Google の ScrollView のソース コード: http://google.com/codesearch/p?hl=en#uX1GffpyOZk/core/java/android/widget/ScrollView.java&d=3
Swipe と ScrollView の実装を簡単に連携させる方法はありますか?
ここに問題があると思います。ScrollView.java は、 onTouchEvent というメソッドと、アクティビティ状態の onTouchEvent のドキュメントも使用します。
「タッチスクリーンイベントがその下のビューのいずれによっても処理されなかったときに呼び出されます。これは、ウィンドウの境界の外で発生したタッチイベントを処理するのに最も役立ちます。ここでは、それを受け取るビューはありません。」
したがって、ScrollView はそれを「オーバーライド」します。どうすればよいでしょうか。両方がチェックされていることを確認する方法はありませんか? onTouchEventがScrollViewによって処理されるときにヒットしない私のonTouchEvent:
以下のより一般的なソース コードは、おそらくそれほど重要ではありません。関連付けられたリスナーを持つ Tabs クラス内のgestureDetector:
Tabs クラス (TabActivity を拡張する) のネストされたクラスである私のジェスチャ クラス - これは、このテーマで見つかる他のコードと同じです。
android - Androidのアクティビティ間でスワイプ
4つのアクティビティがあり、右、左にスワイプする必要があります。最後のアクティビティで左にスワイプすると、最初のアクティビティが表示されます。
誰かが私がこれをどのように達成できるかについて何か考えを持っていますか?またはいくつかのサンプルコード?
どうもありがとう。
android - Android-水平スワイプでページングするPagedListActivity
Runnableを実装するリストアクティビティがあるので、データフェッチはプログレスバーで実行されます。データはWebサービスから取得されます。今はすべてのユーザーを取得しますが、一度にすべてではなく、一度に1ページずつユーザーを取得するように変更したいと思います。
したがって、私が行う必要のある変更は、一度に1ページを取得するように実行を変更することです。それは簡単ですが、私の問題は実際の水平スワイプの方法にあります。理想的には、スワイプしたときのホーム画面のように、リストを左右にスライドさせたいと思います。これを行う方法についてのアイデアはありますか?
uiview - 適切なスクロールのために UIView から基礎となる UIScrollView にスワイプ タッチを渡す
私はこれら 2 つの投稿 ( 1907297および689684 ) に似た状況にあり、私の状況を最も簡潔に説明するために、このテキスト/グラフィック レイアウトを提示します (IB で見られるものと同様に、インデント レベルを強制するためにドットが使用されます)。
UIView (メインビュー: 320x460)
. .UIScrollView (ScrollView: 320x460)
. .UIView (OverlayView: 320x40)
. . . .UIButton (ArbitraryButton1)
. . . .UILabel (ArbitraryLabel1)
. . . .UILabel (ArbitraryLabel2)
ここでの目標は、OverlayView が統合された透明なコンテナーとして機能し、ScrollView の上に任意のボタン/ラベルを配置して表示することです。これらのボタン/ラベルは、下の ScrollView のコンテンツがユーザーのスワイプで移動する間、静止したままにする必要があります。ボタン/ラベルは、(アニメーションを使用して) 一緒に非表示/非表示/スケーリングされる場合があるため、それらをすべて単一の OverlayView にグループ化すると便利です。
問題は、OverlayView のタップが下層の ScrollView に正しく送信されているように見える一方で、スワイプ モーションは効果がないことです。をオーバーライドすることで、スワイプを検出/傍受できます
OverlayView のメソッドですが、スクロールする方法で ScrollView に適切に渡す方法をまだ見つけていません。touchesMoved メソッドは、UIScrollView がスワイプを検出/解釈するために使用するものではないことは明らかですか?
私が調査した他のすべての同様の投稿は、私の場合には機能しない別の解決策を見つけたか、解決されなかっただけです。touchesShouldBegin / touchesShouldCancel の採用についての言及も見ましたが、それがどのように実装されるかはわかりません。とにかく、これに対するエレガントな解決策を考え出すことができるコミュニティからの洞察があることを願っています-サンプルコードは素晴らしいでしょう.
前もってありがとう、ジョエル。
PS - これを iOS 3.0 と互換性を持たせる必要があることにも言及する必要があるため、UIGestureRecognizers を使用しようとしていると思います。
android - SimpleOnGestureListener コードが Android 2.2 で機能しない
ギャラリー ウィジェットに垂直スワイプを実装するために書いたコードがいくつかあります。Android 1.5 と 1.6 では問題なく動作しますが、Android 2.2 では動作しません (2.1 ではまだ試していません)。
ギャラリーで onFling を検出できるようにするには、次のようにします。
Android 1.5 および 1.6 では、これはうまく機能します。Android 2.2 では onFling() は呼び出されません。Google と StackOverflow を調べてみると、onDown() を実装して true を返すことが 1 つの解決策であることがわかりました。
ただし、シングル クリックもリッスンしており、このギャラリーにコンテキスト メニュー リスナーを設定しています。onDown() を実装して true を返すと、実際にスワイプが機能します。しかし、これを行うと、長いクリックでコンテキストメニューが表示されず、シングルクリックも機能しません...ギャラリー内のアイテムをクリックすると、ギャラリーがジャンプし、フィードバックが得られませんギャラリー内のアイテムをクリックします。すぐにそのアイテムが選択されたアイテムになり、中央に移動します。
1.6、2.1、および 2.2 の API の相違点レポートを確認しましたが、これが壊れる原因となる重要なものは見当たりませんでした...
私は何を間違っていますか?
編集:
次のように、ギャラリーがいくつかのレイアウト内にネストされていることを知っておくと役立つ場合もあります (これは完全なレイアウトではありません... このギャラリーが存在する場所の階層を示すことだけを目的としています)。
編集#2:
リクエストされたレイアウトは次のとおりです。再利用のために 2 つあります。メイン アクティビティのレイアウトである最初のものを次に示します。
com.magouyaware.appswipe.TitledGallery のレイアウト ファイルは次のとおりです。これは、複数のビューをコード内の 1 つの項目として制御し、再利用できるようにするための RelativeLayout サブクラスにすぎません。
iphone-sdk-3.0 - UIImageviewをスワイプジェスチャに応答させるにはどうすればよいですか
たとえば、別のUIImageにスワップします。
iphone - iOS-UIPanGestureRecognizerでパンしながらリアルタイムでアニメーションを進める
基本的には、地球の回転を再現したいと思います。
現実の世界では、指を地球上に置いて右に動かすと、指を動かしている間、地球は右に回転します。
iPhoneではそれほど単純ではありません...
指が画面に降りてきてポイントXをつかみ、指が1ピクセル右に移動すると、地球儀が1フレーム右に回転し、原点が新しいスポットに変わるという単純なものである可能性があります。次に、指が元の場所に戻ると、地球儀が1フレーム左に回転します。すべてあなたの指を拾うことなく...
それで、私はこれについてどうやって行くことができますか?常に/500msごとに実行される「whileTouching」イベントがあると思います...
このようなサンプルコードを知っている人はいますか?
編集:フレーム自体を進めると、理解できないタッチイベントのキャプチャだけを管理できます。
iphone - iOS で PDF/ePub リーダーのページ間を徐々にスワイプ
ePub/PDF ページ間でページを即座に変更するスワイプ ジェスチャがあります。UIWebView を使用してページを表示し、ページ[_webview loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:_pagesPath]]]を変更します。インスタントではなくページ間で徐々にスワイプするように、実装を開始する場所がありません。
どこかにチュートリアルはありますか?または、誰かが基本的な理論/どのView Controllerを使用するかなどを説明できれば? とても感謝しています。
補足: 私は iOS 開発に非常に慣れていません (数日前に obective-c を学び始めたように)。私はオブジェクト指向 PHP とクライアント側の Web テクノロジに非常に強いバックグラウンドを持っています。
私は非常に優れた ePub リーダー アプリをダウンロードし、それを削除して再構築し、それがどのように機能するかを理解し、客観的 c をより迅速に習得できるようにしました。これまでのところ、いくつかの変更を加えただけで、PDFも受け入れ、スワイプジェスチャを入れることができます.
よろしく、キーラン