問題タブ [staggered-gridview]

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

android - グリッドビューで断続的にバナー広告を表示する方法

次の画像のような画面を持つAndroidアプリを開発しています- ここに画像の説明を入力

セル間のバナー広告に注目してください。GridView はこのような列のスパンをサポートしていないため、何をすべきか途方に暮れています。

できる限りの提案をしてください。前もって感謝します。

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

android - StaggeredGridLayoutManager を使用して RecyclerView でアイテムをリフローする方法

私は StaggeredGridLayoutManager をいじっていて、私が望むものに近いものを持っています。2 行の水平方向のずらしたグリッドがあります。一部のアイテムは 1 行の高さで、他のアイテムは両方の行にまたがっています。単一行の高さのアイテムを積み上げたいのですが、ギャップ戦略を GAP_HANDLING_MOVE_ITEMS_BETWEEN_SPANS に設定することで達成できると考えましたが、これはうまくいかないようです。

現時点の:

私が欲しいもの:

関連するコード スニペット:

recyclerview のレイアウト マネージャーを設定します。

カスタム アダプターの onBindViewHolder を次に示します (これは単純化した例です)。基本的に、CardView 内に ImageView があります (CardView は高さと幅の wrap_content に設定されています)。

0 投票する
0 に答える
513 参照

android - TwoWayView StaggeredGridLayoutManager が StickyHeaders で機能しない

私はStaggeredGridLayoutManager でTwoWayViewを使用して、Pinterest アプリと同じグリッドを作成しています。また、このビューに StickyHeaders を実装する必要があります。ヘッダーには、アイテムの装飾のようなeowise/recyclerview-stickyheadersを使用しています。問題は、行の半分に最初のヘッダーがあり、行の半分に 2 番目のヘッダーがある場合、行の一部の上にヘッダーがオーバーレイされることです (以下を参照)。

x - 最初のヘッダーの項目 y - 2 番目のヘッダーの項目

xxx
xyy
yyy

したがって、この場合、ヘッダーは行「xyy」をオーバーレイします。ただし、次のように見える必要があります。

xxx
x
"hdr"
yyy
yy

(hdr - ヘッダー ビューを意味します)。

だから私を助けてください、私はこの非常に長い時間を修正しようとしていて、さまざまな方法で実装しようとしています:項目としてカスタム レイアウトで ListView を使用し、GridView を使用し、今はこれ - RelyclerView を使用しています。

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

android - RecyclerView + SGLM レイアウトの実装

そう..

画面全体にさまざまなコンテンツのボックスを表示するために、StaggeredGridLayoutManager と新しい RecyclerView を必要とする Android アプリを開発しています。

私はすでにいくつかのテストを行っており (下の imgur のスクリーンショットを参照)、これを使用する方法の一般的なアイデアを理解しています。以前にいくつかのアプリを作成しましたが、これほど大きな課題はありません。

私が行っているプロジェクトには、多くの分野での高度な知識が必要であり、これを行うための正しいアプローチへの指針を尋ねたかった.

基本的な要件は次のとおりです。

  1. *セルごとに異なるビュー コンテナー、異なるサイズ、異なるコンテンツ。(これまでのところ、単一の膨張したビューしか使用できません)。以下に示すさまざまなボックスサイズは、レイアウトの背景と同じ色で文字列サイズが異なるテキストビューで作成したため、高さが変わりますが、同じビューです。

  2. * ビューをクリックしたときの Google Inbox のようなアニメーション (電子メールを開くときのアニメーション) と SGLM の他のビューを押しのける

  3. *バックエンドから取得した情報を「開いた」ビューに表示 (上のアニメーション)

これは漠然とした質問のように聞こえますが、基本的に、上記の点の実装があるかどうかを知りたいです。マテリアル デザインが多くのアニメーションやその他のタッチをもたらすことは知っていますが、そこで述べたようなことはありますか?

通常のビューの代わりにフラグメントを使用する必要がありますか?

ありがとう

http://i.imgur.com/hS5CGsX.png

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

android - StaggeredGridLayoutManager の使用時にアイテムが動き回らないようにする

AndroidでstagredGridLayoutManagerでrecyclerviewを使用しています。問題は、スクロールするアイテムが画面に収まるように移動する場合があることです。通常は心配する必要はありませんが、私の場合はすべてが台無しになります! とにかく、この動作を止める方法はありますか? アニメーションだけではありません。アイテム全体の並べ替え。ありがとうございました

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

android - クラスcom.origamilabs.library.views.StaggeredGridViewの膨張エラー

プロジェクトで ActionBarSherlock を使用して StaggeredGridView を使用しようとしていますが、main_screen.xml を main.xml に拡張しようとすると、このエラーが発生しました。

アプリを起動すると、次のログ エラーが発生します。

そして私の main_screen.xml ;

そして main.xml :

0 投票する
0 に答える
570 参照

android - Android 5.0、Etsy StaggeredGridView を使用してグリッドを固定位置にスクロールする方法

私はしばらくEtsy の StaggeredGridViewを使用してきましたが、とても満足していますが、今は解決できない問題があります。リスト内の固定位置 (ピクセル単位またはアダプター位置) にスクロールする必要があり、これを使用しています (はい、ご覧のとおり、位置はヘッダーのすぐ下にあります)。

さらに、smoothScrollBy(int, int) などのスムーズ スクロール メソッドは、この種のグリッドビューではサポートされていません。すべてが正常に機能していましたが、数日前に、テストに使用するデバイスの 1 つ (Nexus 7) を Android 5.0.2 バージョン (4.4 から) に更新したところ、その方法が機能しなくなり、この例外が発生しました。 :

Android 4.4で動作し、Android 5.0でこのエラーが発生する理由を知りたいのですが、私にとってはかなり奇妙に思えます。解決策があれば、本当に感謝します。お時間をいただきありがとうございます