問題タブ [onscroll]
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 - スクロールの途中でscrollViewを停止する
多くのコンテンツを含むスクロールビューがあります。ユーザーがフリングまたはスクロールダウンを行うと、アニメーションを実行している特定のビューの場所でスクロールビューを停止し、ユーザーは再びフリングまたはスクロールダウンできるようになります。
ここで述べたようにスクロールビューを無効にしようとしましたが、スクロールビューが完全に停止し、フリングの途中で停止できない場合にのみ無効になります。
特定のビュー位置または特定の y 値に達したときに、スクロールビューのフリングを停止する方法はありますか?
android - スクロールで非表示の systemuihider
SystemUiHider アクティビティ セットアップを使用して、上下のメニューの一部の要素が下にスクロールすると非表示になるインターフェイスを作成したいと考えています。ただし、タッチすると表示され、上にスクロールします。
デフォルトの SystemUiHider には、ジェスチャを検出するためのこのメソッドがあります
必要な情報の種類を検出するには、これをどのように変更すればよいでしょうか。OnClickListener はスクロールを検出できますか? または、別の種類のリスナーまたは実装されたカスタム ジェスチャが必要ですか。
android - 水平スクロールビュー - onScroll?
水平スクロール ビューに「OnTouchListener」を設定しました。onScrollListener を設定できません。これは水平スクロール ビューでは不可能ですか?
これは機能しません:
android - onScale イベントの後にトリガーされる奇妙な onScroll イベント
SimpleOnScaleGestureListener と SimpleOnGestureListener を一緒に使用するアプリがあります。ピンチ ズームを行うたびに、期待どおりの onScale が得られますが、離陸すると、ピンチ ズームの開始位置から開始位置があり、ピンチ ズームの終了位置から終了位置がある奇妙な onScroll が表示されます。私の質問は、偽の onScroll を防ぐことはできますか?
コードは次のとおりです。
LogCat は次のとおりです。
最初のイベントは、最初の指が下にあること (0 = ACTION_DOWN)、次に 2 番目の指が下にあること (261 = ACTION_POINTER_2_DOWN) であることがわかります。次に、onScaleBegin 呼び出しからのログ エントリと、(私のコードではなく) スケール ジェスチャ検出器自体からのログが表示されます。この時点で、スケール ジェスチャが開始されたと安全に想定できると思います。これはまさに予想通りです。
この後に 4 つの移動イベント (2 = ACTION_MOVE) が続き、それぞれの直後に onScale からのログ エントリが続きます。これはまだ予想通りです。
次に、ポインタ アップ イベント (6 = ACTION_POINTER_UP) に続いて、onScaleEnd からのログ エントリが表示されますが、それでも AOK! (262 ではなく 6 であることに注意してください。これは、指を置いたのと同じ順序で指を持ち上げたため、ポインター 2 ではなくポインター 1 が最初に持ち上げられたためです。)
今奇妙なビット。
SimpleOnGestureListener の onScroll によって取得される移動イベントが表示されます。最初のパラメーター me1 は、スケール ジェスチャが開始される前の最初のダウン イベントの x 座標と y 座標を持ちます。2 番目のパラメーター me2 は、スケール ジェスチャが停止した後の位置を明らかに反映する座標を持ちます。
この例では、実際にはスクロール ジェスチャとして解釈される 2 番目の移動イベントがあり、ここでも原点がプリスケールされています。上記のコードを使用すると、ピンチ ズーム後にスクロール イベントが 1 回、2 回、またはまったく発生しません。
(LogCat を終了するには、2 番目の指の最終アップ イベント (1 = ACTION_UP) を実行し、ログを停止します。)
だから私はそれを間違っていますか?SimpleOnScaleGestureListener が isInProgress から false を返す場合にのみ、SimpleOnGestureListener を呼び出してみましたが、喜びはありません。
何か案は?
事前に感謝します。また、長年にわたってこのサイトから得た膨大な量の情報について、コミュニティのすべての人に感謝します!
android - onScroll で setText を使用しようとすると、ListView がスムーズにスクロールしない
RelativeLayout
の上に があり、 の最初に表示されるアイテムの内容に基づいて、そのレイアウトが変更されることをListView
期待しています。だから私は私のリストで使用しています:TextView
ListView
onScrollListener
これを使用するとリストのスクロールが非常に遅くなるのは本当に奇妙ですが、setText("")
両方を使用しようとするTextView
と、リストは通常どおりスムーズにスクロールします。この問題は、Genymotion のエミュレーターではなく、実際のデバイス (Galaxy S3) でテストしたときに発生します。なぜこのような奇妙な問題が発生するのでしょうか。これに対する解決策はありますか?これに遭遇したことがある場合は、私を助けてください。事前に感謝します。
編集: 実際、これは Genymotion のエミュレーターでも発生します。実際のデバイスよりも高速なので、発生しないと思いました。
javascript - scrollorama 逆スクロール問題
superscrollorama を使用してスクロール上の写真をアニメーション化しようとしています! 私の問題は、スクロールして一番上に戻るとうまくいかないことです! 私が使用しているコードは次のとおりです。
何か案が?前もって感謝します!