問題タブ [horizontalscrollview]

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 に答える
979 参照

android - Android の Horizo​​ntalScrollView メニュー

TextViews を持つ LinearLayout を持つ Horizo​​ntalScrollView で構成されるメニューがあります。ユーザーがスワイプ/スクロールすると、他にもオプションがあることを表す先頭と末尾の画像を表示したり、表示したりしたくありません。そのため、アプリケーションが起動すると、左端の画像は表示されませんが、右端の画像は表示されます。ユーザーが右にスワイプすると、左端の画像が表示されます。右側の最後のオプションに到達すると、右側の画像がなくなります。

SimpleOnGestureListener を使用しようとしましたが、報告された位置は、リストの位置ではなく、ユーザーがいる場所のようです。私は次のようなことができると思っていました:

if(scrollX < 200.0) { tempL.setVisibility(View.INVISIBLE); } 他の tempL.setVisibility(View.VISIBLE);

onFling メソッドと onScroll メソッドの両方を実装して試してみましたが、期待どおりの結果が得られませんでした。また、位置は、ユーザーが再度スクロールしたときにのみ報告されます。そのため、フリング位置は 1278 で、0 まで移動しますが、ユーザーが再度フリングを試行するまで 0 は報告されません。

ありがとう。

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

android - ビュー間のスクロール

私は現在、Android向けのゲームに取り組んでいます。

3 つの ImageView が隣り合っており、「android:layout_toRightOf」を使用して隣り合わせに配置されています。ビューは RelativeLayout タグ内にあります。これらの各ビューは、「android:scaleType="fitCenter"」を使用して画面の中央に配置され、画面全体に表示されます。

あるビューから別のビューへの水平スクロールを実装して、基本的に一度に画面に 1 つのビューを表示しようとしています。

ここに私が現在使用しているコードがあります

私が現在取得しているのは、隣り合った3つの画像ですが、画面全体よりも少ない場合があります。一度に 1 つの画像しか表示できないように、左右の両方のパディングを正しくする必要があります。

何か案は?

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

android - Android 2.2はACTION_UPを消費しますが、2.1は消費しません(ネストされたスクロールビューの場合)。古いバグを使用していますか?

ScrollViewでラップされたHorizo​​ntalScrollViewにカスタムビューがあり、タッチポイントが移動されたがスクロールが行われなかった場合、つまりビューがウィンドウサイズ以下の場合、onTouchEventのACTION_UPを操作したいと思います。移動せずにワンタッチすると、本来のACTION_UPが得られます。

2.1で(次の)コードを実行すると、期待どおりにACTION_UPが取得されます。2.2で同じコードを実行すると、ACTION_UPが取得されません(2.2エミュレーターでSDK 2.1と2.2の両方でテストしました)。

2.1バージョンで誤って「動作するバグ」を使用して2.2で修正されたことがありますか、それともこれは新しいエラーですか?回避策はありますか?

次のlogcatを参照してください。

main.xml

景色:

アクティビティ:

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

wpf - WPFScrollViewerの水平スクロールバーが表示されない

WPFスクロールビューアに水平スクロールバーを表示するのに問題があります。にはScrollViewer、入力オブジェクトに基づいてコンテンツを動的にレンダリングするユーザーコントロールが含まれているため、サイズが可変である可能性があります。レンダリング時に、ユーザーコントロールの幅と高さを正しいサイズに設定します。

HorizontalScrollBarVisibilityVisibleに設定しました。これにより、常に表示されるようになりますが、表示されることはありません。有効化/無効化も試してみましたCanContentScrollが、違いはないようです。

垂直スクロールバーは問題なく正常に機能します。

誰かがこれについて何かアイデア/解決策を持っていますか?

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

android - Android - Horizo​​ntalScrollView には何も含めることができません

カスタム レイアウトを使用して Horizo​​ntalScrollView の機能を目的に合わせて変更していますが、最小限のテスト アプリであっても、そのビューを機能させるのに問題があります。

カスタムレイアウトの作成に関する小さなチュートリアルを実行しましたが、追加できるようですが、そのビューの子として何かを追加しようとすると、「IllegalStateException: Horizo​​ntalScrollView can host only 1人の直系の子」。子が別のレイアウトであるか、単一のボタンであるかに関係なく、これを行います。

これには単純な理由があると確信しています。私はそれを見つけることができません。問題が何であるかを知っているなら、あなたは私を正しい方向に向ける私のヒーローになるでしょう. 前もって感謝します!

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

android - listview水平方向にスクロール


リストビューを水平方向にスクロールさせる方法はありますか?
今、私は水平スクロールビューを使用してそれを実装しました。でもアイテムが多いとダメだと思いますありがとうございます

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

android - Android:Horizo​​ntalScrollViewをスクロールするときにScrollViewの垂直スクロールを無効にする方法は?

とりわけ、Horizo​​ntalScrollView を含む ScrollView を持つアクティビティを使用して Android アプリを開発しています。Horizo​​ntalScrollView に触れると、外側の ScrollView の垂直スクロールを無効にしたいと考えています。どうすればそれを達成できますか?

ありがとうマーカス

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

android - Android: ビューをナビゲートしながら背景画像を移動する

私が欲しいのは、ストックホームスクリーンまたは天気アプリのように動作する背景画像です: https://youtube.com/watch?v=i2Oh4GL5wBE#t=0m54s

別のビューにスワイプしながら「少し」スクロールする、アニメーション化されていない背景画像(そのビデオの道路など)が必要です。私のアプリでは、スクロールする背景でいくつかの ListViews をスワイプしたいと考えています。

私がテストしたこと:

  • ViewFlipper: 大きい画像を縦に5つにカットしました。次に、各レイアウト (ListView を表示する) で切り取った画像を背景として設定します。
  • Horizo​​ntalScrollView: Horizo​​ntalScrollView に LinearLayout を追加し、大きな画像を背景として設定しました。次に、GestureDectector を使用して、ListView をスワイプするときに「スナップ」を追加しました。

どちらも機能しましたが、それには非常に大きな画像が必要であり、さまざまな画面サイズに正しくスケーリングされるかどうかはわかりません. また、前景が次のビューに変わる間に背景が少しだけ移動する元のホーム画面のようには動作しません。

ここで投稿を読みました: https://stackoverflow.com/questions/2943619/android-make-application-background-behave-like-homescreen-background

推奨される Launcher.java を確認して、Workspace.java にたどり着きました。

https://android.googlesource.com/platform/packages/apps/Launcher2/+/master/src/com/android/launcher2/Workspace.java

私の知る限り、オフセットを設定して WallpaperManager を使用しています。

API は次のように述べています。

setWallpaperOffsets(IBinder windowToken, float xOffset, float yOffset) 指定されたウィンドウの背後に壁紙が表示されている場合に、現在の壁紙の位置をより大きなスペース内に設定します。

しかし、私が理解している限り、これは電話自体の背景画像を変更するだけです.

私に何ができる?同じことを行うオープンソースアプリケーションまたはサンプルコードを知っていますか? おそらく自分で Canvas を描かなければなりません (今までやったことがありません)。アドバイスをお願いします。

0 投票する
9 に答える
35656 参照

android - プログラムで Horizo​​ntalScrollView をスクロールする方法

HorizontalScrollView含む がありRelativeLayoutます。このレイアウトは XML では空であり、onCreate で Java から取り込まれます。

RelativeLayoutこのスクロール ビューを、最初は画面よりもかなり大きいの真ん中に配置したいと思います。

mHorizScrollView.scrollTo(offsetX, 0);私はどれがうまくいかないか試しました。これの何が問題なのかわかりません。

コードを投稿できますが、実際には関係ありません。重要なのは、すべてがプログラムで行われる (:s が必要) ことと、 の初期位置をHorizontalScrollViewプログラムで設定する必要があることです。

読んでくれてありがとう。詳細が必要な場合、またはこれが十分に明確でない場合はお知らせください。

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

android - ListView を使用した Horizo​​ntalScrollView -- ドキュメントのバグ?

Horizo​​ntalScrollView のドキュメントには次のものがあります。

ListView は独自のスクロールを処理するため、ListView で Horizo​​ntalScrollView を使用しないでください。最も重要なことは、これを行うと、大きなリストを処理するための ListView の重要な最適化がすべて無効になることです。これは、ListView がアイテムのリスト全体を効果的に表示して、Horizo​​ntalScrollView によって提供される無限のコンテナーを満たすようにするためです。

ListView も垂直方向にスクロールするため、ここでの理由は (垂直方向にスクロールする) ScrollView に適用されるようです。しかし、ScrollView にはそのような警告はありません。Google はこの警告を間違ったクラスに入れましたか、それとも私が何かを理解していませんか?