問題タブ [scrollable]

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 投票する
1 に答える
1020 参照

iphone - UIScrollView 限定スクロール可能領域

タイムライムを含む UIScrollView があります。ユーザーにビューの 3 分の 1 だけを表示させたい場合があるため、スクロールビューのこの部分のみを表示したいが、ビューの両端でこの素晴らしい「バウンス」効果を「プレビュー」する必要があります。スクロール可能領域外です。

これを行う方法はありますか?

0 投票する
3 に答える
1304 参照

.net - UserControl(旧姓ScrollableControl)がScrollWindowを呼び出さないようにするにはどうすればよいですか?

.NET UserControl(から派生ScrollableControl)は、水平および垂直スクロールバーを表示する機能を備えている必要があります。

呼び出し元は、これらの水平および垂直スクロールバーの可視性と範囲を設定できます。

注:UserControlie )は、ウィンドウスタイルをScrollableControl指定するWindows標準メカニズムを使用して、スクロールバーを表示します。つまり、個別のWindowsまたは.NETスクロールコントロールを作成せず、ウィンドウの右/下に配置します。Windowsには、一方または両方のスクロールバーを表示するための標準メカニズムがあります。WS_HSCROLLWS_VSCROLL

ユーザーがコントロールをスクロールすると、またはメッセージUserControlが送信されます。これらのメッセージに応答して、ScrollableControlがクライアント領域を無効にすることを望みます。これはネイティブWin32で発生することです。WM_HSCROLLWM_VSCROLL

クライアントエリア全体を無効にする必要があります。問題は、UserControl(つまりScrollableControl)がAPI関数を呼び出すことです。ScrollWindow

ScrollableControlは、クライアントの四角形全体でInvalidateRectをトリガーするのではなく、クライアント領域の既存のコンテンツを「サルベージ」しようとします。たとえば、ユーザーが上にスクロールすると、現在のクライアントコンテンツがによって押し下げられScrollWindowEx新しくカバーされていない領域のみが無効になり、WM_PAINT:がトリガーされます。

ここに画像の説明を入力してください

上の図では、チェッカーボード領域は無効なコンテンツであり、次のWM_PAINT中にペイントする必要があります。

私の場合、これは良くありません。コントロールの上部には「ヘッダー」(リストビューの列ヘッダーなど)が含まれています。このコンテンツをさらに下にスクロールするのは正しくありません。

ここに画像の説明を入力してください

そしてそれは視覚的な腐敗を引き起こします。

ScrollableControlでを使用せScrollWindowEx、代わりにクライアント領域全体を無効にします。

OnScroll保護されたメソッドをオーバーライドしてみました:

しかし、それはダブルドローを引き起こします。

注:ダブルバッファリングを使用して問題を隠すことはできますが、それは実際の解決策ではありません

  • リモートデスクトップ/ターミナルセッションではダブルバッファリングを使用しないでください
  • CPUリソースの無駄です
  • それは私が尋ねている質問ではありません

Control代わりにUserControl(つまり、継承チェーンの前に)を使用して、ScrollableControlHScrollまたはVScroll .NETコントロールを手動で追加することを検討しましたが、これも望ましくありません。

  • Windowsは、スクロールバーの位置の標準的な外観をすでに提供しています(複製するのは簡単ではありません)
  • これは、 ScrollWindowExではなくInvalidateRectのみを実行したい場合に、最初から再現する必要のある多くの機能です。

を確認して投稿できるので、内部のコードは、ScrollableControlの使用を無効にするプロパティがないことを知っていますが、?ScrollWindowの使用を無効にするプロパティはありScrollWindowますか?


アップデート:

問題のあるメソッドをオーバーライドし、リフレクターを使用してすべてのコードを盗もうとしました。

問題は、SetDisplayRectLocationがプライベートメンバー変数()の読み取りと書き込みを行うことdisplayRectです。MicrosoftがC#を変更して、子孫がプライベートメンバーにアクセスできるようにしない限り、私はそれを行うことができません。


アップデート2

の実装をコピーアンドペーストし、1つの問題ScrollableControlを修正すると、継承チェーン全体をコピーアンドペーストする必要があることに気付きました。UserControl

私は、オブジェクト指向のデザインに反対するのではなく、それ を使って作業することを本当に望んでいます。

0 投票する
4 に答える
2953 参照

android - Androidのリストビューにある水平スクロール可能なTextview?

3〜4個のテキストビューがあるリストビューがあります。xmlを膨らませるBaseAdapterの方法を使用しています。すべてのテキストビューは1行です。テキストビューを水平方向にスクロール可能にしたい。textviewをHorizo​​ntalScrollview内に配置しようとしました。さて、それはテキストビューをスクロールしましたが、それから私はリストビューのクリックイベントを取得することができませんでした。

テキストビューを水平方向にスクロール可能にする他の方法はありますか?

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

.net - Vscroll コントロールを Visualbasic.net のフォームに追加する方法は?

VB.net のフォームに vscroll コントロールを追加する必要があり、それを使用してフォームをスクロールする必要があります。フォームにコントロールを追加する必要がある場合、フォームのサイズでは追加できません。

スクロールしてフォームにさらにコントロールを表示する方法を知る必要がありますか?

前もって感謝します

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

java - JPanelの推奨サイズが設定されていません

明示的に設定しない場合、JPanelの推奨サイズはいつ設定されますか?

私は次のコードを持っています:

そしてこのコード:

ただし、getPreferredScrollableViewportSize()が呼び出されているときのmyPanelの推奨サイズは、任意の値(4225、34)のようであり、prefSizeSet=falseです。

Javaのドキュメントによると、これはこのメソッドを定義するための合理的な方法です。ただし、myPanelの実際のサイズは34ピクセルよりはるかに大きいため、ビューポートが小さすぎます。

私はここで何が間違っているのですか?myPanelの推奨サイズを明示的に設定する必要がありますか?私はそれを試しましたが、後で上書きされる推測をするだけでなく、レイアウトマネージャーによって決定された実際のサイズを使用したいと思います。

私の質問は、JPanelの正確なサイズを設定する方法ではないことに注意してください。レイアウトマネージャーにそれをしてもらいたい。また、優先サイズを明示的に設定する必要もありません。それもレイアウトマネージャーが担当していると思いました。私が知りたいのは、レイアウトマネージャーが適切なPreferredScrollableViewportSizeを返すことができるように、優先サイズ自体に適切な値を設定していない理由です。

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

jquery - jQueryツール-垂直スクロール可能

私はこのコードを持っています:

Firebugでこのエラーが発生します

しかし、私が彼らのウェブサイトからそれを含めるとき、すべてがうまく機能しています

なぜこのエラーが発生するのですか?

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

iphone - iPhoneでアニメーション化されたスクロール可能なメニューバーを実装するにはどうすればよいですか

次のメニューを実装する方法 (バー項目のスクロールとアニメーションもサポートしています)。

ここに画像の説明を入力

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

flex4 - as:List の itemRenderer として使用される mx:Image は、リストがスクロールされるたびに点滅します (jquery scrollable

私はこのようなものを持っています:

リストがスクロールされるたびにサムネイルが点滅します。これは、リストが更新されるたびに画像をダウンロードしているためだと思います。

必要なのはhttp://flowplayer.org/tools/scrollable/index.html ...

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

jquery - Jquery Tools Horizo​​ntal Scrollable へのコンテンツ (画像とテキスト) の追加

Jquery Tools Horizo​​ntal について言及しています。 http://flowplayer.org/tools/demos/scrollable/index.htm

しかし、画像タグの下にテキストを追加した後、すべてが揃っていないコンテンツ (画像 + テキスト) の表示に問題があります。全体的に、各アイテムの下に画像とテキストを含むコンテンツを表示する必要があります。

誰でもこれで私を助けることができますか?

...ここに画像... ...画像 1 のテキスト...
0 投票する
1 に答える
887 参照

android - スクロール可能なビューをスワイプするPopupWindow

Popupindowスワイプでビューを変更できるを作成しようとしています。ポップアップウィンドウよりも大きい場合は、各ビューもスクロール可能である必要があります。また、スワイプするときに1つのビューだけを移動したい。それを行う簡単な方法が見つかりません(ギャラリーはスワイプするといくつかのビューを移動します)。

見逃したウィジェットはありますか、それを実現するためにすべてを実装する必要がありますか(ViewFlipperたとえば、ジェスチャ検出を使用)?

誰でもそれを行うための最良の方法を手伝うことができますか?

ありがとう