問題タブ [onfling]
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 - OnFlingViewFlipperを使用したOnClickImageView
単一のImageViewを保持するViewFlipperがあります。スワイプして画像/ビューを変更し、画像をクリックしてサウンドを再生できるようにしたい。
ビューを変更するためにOnFlingを処理しているGestureDetectorがあります。onClickListenerをimageviewに配置しようとしましたが、これは機能しましたが、OnFlingの機能を停止しました。
最後に、GestureDetectorにonSingleTapConfirmedを追加しました。これは機能しましたが、ImageViewだけでなく、アクティビティ内の任意の場所でクリックを登録します。
onSingleTapConfirmedを絞り込んでImageviewで作業する方法を誰かが提案できますか?
これまでの私のコードは次のとおりです。
android - ギャラリーのビューの onClick メソッドを設定すると、ギャラリーのフリングが無効になります
ギャラリーの各ペインには複数のビューが保持されているため、それらのクリックを区別する必要があります。 AdapterView.OnItemClickListener() は、ギャラリーがクリックされたことを示しているだけです。ギャラリーのフリングとビューのクリックの両方を同時に取得する最良の方法は何ですか?
android - GestureDetector を使用した ImageSwitcher "fling" / "swipe"
フリングで次の画像に移動する ImageSwitcher を実装しようとしています。
「次へ」ボタンをクリックするとうまく動作しますが、フリングの GestureDetector では動作しません。
基本的に、onFling に onClick と同じコードを実装しました。
onClick は機能しますが、onFling は機能しません。
これがコードです。
android - ViewFlipperだけでなくアクティビティのどこでもスワイプするときにOnFlingを呼び出す方法
私のviewFlipperでは、いくつかのTextViewが動的にロードされます。サイズが異なる場合があります。つまり、viewFlipper の下にスペースが残っている可能性があります (スクリーンショットの緑色の部分を参照)。
灰色の部分(viewflipper)をスワイプしたときだけでなく、緑色の部分をスワイプしたときにも onFling メソッドを呼び出してほしい
私のレイアウトは次のようになります。
私のonCreateでは、これを行います:
これまでのところ、true になっても false を返そうとしました。これにより、viewflipper の外でスワイプが行われた場合でも、イベントが消費されず、viewFlipper に渡されません。
viewFlipper は明示的な onTouchListener を必要としないことに注意してください。1つでもなくても機能します(理由はよくわかりません..)
誰も何をすべきか知っていますか?
android - TouchImageViewでonFlingイベントを実装して、FacebookやGoogle+で表示されるギャラリーのように機能させるにはどうすればよいですか。
そこにはいくつかの質問がありますが、この問題に対する明確な解決策を実際に提供したものはありません。Androidにはそのための機能が組み込まれていないため、 MikeOrtizは素晴らしいTouchImageViewを実装しました。それはそれがすることになっていることのために完全に働きます。しかし今、これをonFlingジェスチャを使用して別のTouchImageViewをスクロールするギャラリーに変えたいと思います。そうするための最良の方法は何ですか?
android - Android のオンフリングの問題
LinearLayout に fling アクションを追加したいと考えています。この目的のために、次のコードを使用しました。
しかし、それはまったく機能していません.amdgestureDetector.onTouchEvent(event)
はfalseを返しています. 私のコードの問題は何ですか?
android - ダイアログ全体の Android onTouchListener
ファイルを選択するダイアログがあります。このダイアログには、ディレクトリとファイルを表示するためのリストビューが含まれており、ナビゲーション用の onItemClickListener があります。
fling イベントに反応してディレクトリ構造を上に移動するにはどうすればよいですか? ルート RelativeLayout に OnTouchListener を設定して、GestureListener にタッチ イベントをディスパッチしようとしました。
イベントは onTouch() に登録されますが、onFling() メソッドが MyGestureDetector で呼び出されることはありません。ただし、OnTouchListener をリストビューにアタッチすると、期待どおりに動作します。このアプローチの問題は、リストビューが常にデータでいっぱいになるとは限らず、リストビューが空の場合、またはアイテムの下をクリックした場合に onTouch() イベントがトリガーされないことです。
ダイアログのレイアウト:
リスビューが完全に入力されていないダイアログのスクリーンショット: http://imageshack.us/photo/my-images/802/dialog.png/
項目で完全に満たされていない場合でも、ダイアログ全体または「全体」リストビューで onFling() イベントをトリガーするにはどうすればよいですか?
ありがとうございました!
android - 水平スクロールビューでフリングの終わりを検出しますか?
どうすればHorizontalScrollView内のフリングイベントの終了を検出できますか?
GestureDetectorを使用すると、onFlingがいつ開始されたかを判断できますが、いつ完了したかを判断する方法がわかりません。私が見逃しているコールバック関数または同様のトリックはありますか?
android - Android ギャラリーでモーションの方向を判断するにはどうすればよいですか?
私はGallery
限られた数の を使用する派生物を作成しているため、スクロールまたはフリング中にこれらの を事前に設定できるようにする必要がありますView
。これを行うには、およびイベントからモーションの方向を取得する必要があります。Adapter
View
onFling(...)
onScroll(...)
distanceX
パラメータ inonScroll(...)
とvelocityX
パラメータin を使用して、が移動するonFling(...)
方向を判断し、次にどちらを準備するかを決定するにはどうすればよいですか?Gallery
View
android - Flingの実行中にピクセルの動きを取得する方法は?
私のアプリケーションでは、非常に正確な動きの測定が必要です。あまり正確ではありませんが、それに近いです。ユーザーが画面に指を置いて左または右に移動すると、最大 100 ピクセルと仮定して追跡できます。
実際にはアニメーションフレームがあり、タッチイベントでそれらの画像をすばやく移動して、ユーザーが3Dビューをスムーズに表示できるようにしたいのですが、ピクセルからピクセルへのトラックがある場合にのみ可能です。
これを達成する方法を教えてくれる人はいますか?