問題タブ [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.
android - Android アプリケーション開発 AndroidStaggeredGrid ライブラリ、StaggeredGrid ビュー形式で画像を表示できない
私は Android アプリケーションを開発しています。ここでは、すべてのギャラリー画像をフラグメントで表示することを想定しています。その中のすべてのギャラリー画像をサムネイルとして使用するフラグメントを取得しました。次に、すべての画像をモザイク形式で表示したかったのですが、それに関するものは見つかりませんでした。そこで、AndroidStaggeredGrid ライブラリを使用して、ETsy スタイルで画像を表示することにしました。ライブラリのインポートに成功しました。 AndroidStaggeredGrid の github ページに従って、コードにいくつかの変更を加えました。ただし、画像は通常のギャラリーやコラムと同じ形式で表示されます。誰かが私を助けてくれませんか。以下はコードです。
アダプター - これは私のイメージビューのアダプターです。ここでは、正常に機能するかどうかをテストするために背景色を追加しました。しかし、そうではありません。
PhotoItem java このインターフェースは、アダプターの photoItem を取得するためのものです。
フォト ギャラリーの PhotoGalleryFragment XML レイアウト
写真アイテム XML
PhotoGalleryFragment.Java
私の出力
私の出力画像は同じサイズのサムネイルであることがわかりますが、テキストはありません。しかし、私はすべての画像が異なるサイズのサムネイルであることを期待しています。
誰かがこれを手伝ってくれたら本当に感謝します。また、画像のモザイク形成を作成する方法を誰かが知っている場合は、モザイク形式の画像も提供しました
android - 上から下にスクロールするときにスタガードグリッドビューで空白を避ける方法
私はスタッガードグリッドビューを開発するのが初めてです。スタッガード グリッド ビューに問題があります。上から下にスクロールすると、スクロールされます。しかし、再び下から上にグリッド ビューの開始イメージに移動すると、バンクが表示されます。私はそのために短いスクリーンを送ります..ありがとう事前。
java - android.view.InflateExceptionクラスcom.etsy.android.grid.StaggeredGridViewの膨張エラー
StaggeredGrid https://github.com/etsy/AndroidStaggeredGridのgithubでetsyが提供するライブラリを実装しています。私が得ているエラーは、レイアウト activity_svg.xml の InflationException です
android.view.InflationException Binary XML File Line#3 Error inflating class com.etsy.android.grid.StaggeredGridView 質問に関連する以前の回答に従って、コンストラクターを確認しました:
以前の回答に従って、ファイルがこのライブラリにあるかどうかも確認しました。では、 InflationException の問題は他に何が考えられるでしょうか? クラスが膨らまないのはなぜですか?
コードの一部を追加したい場合は、コメントしてください。
android - Etsy Staggered gridview android SmoothScrollToPosition
Eatsy Staggered グリッドビューで SmoothScrollToPosition を実装する必要がありますが、Gridview メソッドが機能しません。特定のセルへのスムーズ スクロールをシミュレートするメソッドを実行するにはどうすればよいですか?
標準の GridView SmoothScrollToPosition では正常に動作しますが、Staggered では動作しません。
正しく動作しない場合、セルの位置が変わり、グリッドを手動でスクロールすると正しい位置に戻ります(標準のグリッドビューでは問題なく動作するため、問題は私のコードではなくライブラリにあると思います)
android - StaggeredGridView のクイック リターン
私は最近、 Grid View 用に指定された QuickReturn Libraryに出くわしました。
ライブラリのインポートはうまくいきましたが、テスト中に次のエラーが見つかりました。
私の問題を視覚化するために、YouTubeにビデオをアップロードしました。フッターのアニメーションは問題なく動作します。しかし、その特定のアイテムをスクロールすると、フッターがすぐに表示され、理由もなく再表示されます。
この問題は、Etsy の StaggeredGridView で GridView に指定されたライブラリを使用していることが原因であると推測されます。ライブラリのどのクラスが問題の原因であるかがわからないため、コードは投稿しません。調整することはありますか?
android - 列スパンを使用した Android StaggeredView の実装
このようなレイアウト設計を取得しようとしています。そのために、GitHub ライブラリhttps://github.com/maurycyw/StaggeredGridView を、この Web サイトの他の質問で推奨されているものとして使用しています。私の問題は、colls と行がスパンされているようなデザインを取得できないことです。このライブラリでは、使用する colls の数を属性として必要としますが、この質問に入れた画像では、固定数の colls を持っていないため、いくつかのスパンが存在する可能性があると想定しました。
作者サンプルプロジェクトをダウンロードしましたが、うまく進めません。このサンプルは 2 つの列を持つアプリを提供し、ビューは Pinterest スタイルのように膨らんでいますが、画像が示すように、複数の列にまたがっており、いくつかの行には 2 つの項目があり、他の行には 3 つの項目があります...
BaseAdapter から拡張されたカスタム アダプターでは、getView() メソッドで、プロパティ スパンである LayoutParams を使用して、まとめたい列の数を設定しますが、アプリは常にクラッシュします。このライブラリが本当にこれを実行できるかどうかはわかりません。
私は他の解決策を試しました。V4 をサポートしていた StaggeredView クラスを使用しましたが、そのクラスは .jar から削除されました。そのライブラリを使用すると機能しますが、最新のものを使用していて、一部のメソッドとプロパティが存在しないため、それを使用することはできません。(私はこのhttps://github.com/chrisjenx/StaggeredGridViewをフォローしましたGoogleクラスで動作しました)
私が他のことは、複雑な相対レイアウトを膨らませる ListView を使用してから、要素内に配置することです。
この他のライブラリhttps://github.com/felipecsl/AsymmetricGridViewも試しましたが、2 スパンしかサポートしていません。
GridLayout を使用するのは簡単ですが、リサイクルをサポートする ListView が必要です。
android - 画面構成に基づいてStaggeredGridの列数/セルサイズを適切に設定する方法
私は Etsy のAndroidStaggeredGridを使用しており、適切な列数とセル サイズを提供することで、さまざまな画面をサポートしたいと考えています。グリッドの各セルには、ImageView
テキストが含まれています。公式ドキュメント ( screens supportとscreen sites ) に従って、次のフォルダー構造を作成します。
の内容integers.xml
は次のとおりです (構成ごとに値を変更するだけです)。
次に、レイアウト(レイアウトフォルダーが1つあります)xmlファイルで、次のように構成AndroidStaggeredGrid
します。
私の問題は、画面密度に基づいてダウンロードして表示する画像の適切なサイズ (さまざまなサイズ: 61*91、120*178、180*266、510*755) を選択する方法です。
android - StaggeredGridLayoutManager で RecyclerView を使用しても何も表示されない
Pinterest のずらしたレイアウトのようなものを構築するために RecyclerViews を試しています。ただし、LinearLayoutMnager と GridLayoutManager はどちらも同じコードでうまく機能しますが、それを StaggeredGridLayoutManager に置き換えるとアイテムが表示されません。コードにブレークポイントを配置すると、アイテム数とアイテムは取得されますが、何も表示されないことがわかります。私が欠けているものについて何か考えはありますか?
StaggeredGridLayoutManager を GridLayoutManger だけに置き換えると、すべてが機能します。
アダプタは次のとおりです。
そして、以下はViewHolderです
そして最後にアイテムのレイアウト