問題タブ [recyclerview-layout]

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

android - Android: RecyclerView OnAnimationEnd?

アニメーションの終了時に呼び出されるように設定する方法はありますかOnAnimationEndListener(例: アイテムの追加または削除時)。RecyclerViewRecyclerView

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

android - Why is my recyclerview mixing up data when scrolled?

I am using a recycler-gridview to show few card items. It works properly, till I start scrolling down. All items gets mixed up. I know this i happening because of recycling. But how to handle this?

And my onCreateViewHolder looks like this.

And my Holder looks like this:

Please help!Somebody.

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

android - ランダム データを表示する RecyclerView

RecyclerView.Adapter を拡張するカスタム アダプターを使用して RecyclerView を使用しています。

実行時にTextviewでLinearLayoutを作成し、RecyclerViewの各行で膨らませています

たとえば、RecyclerView の 1 行目には実行時に作成された 2 つまたは 3 つの Textview があり、2 行目には実行時に作成された 2 つまたは 3 つの Textview があり、3 行目にはいくつかの Textview があります...など...

ログを確認すると、ほぼ完全に動作します...しかし、下にスクロールすると、テキストビューが間違った場所に配置されるだけです。つまり、間違った場所にスクロールすると、以前のテキストビューが再び取得されます

私は何を間違っていますか?

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

android - Recycler ビュー アニメーション、古い ViewHolder が表示されたまま

既存のリサイクラー ビューのアニメーションで簡単なスライドを作成しようとしています。

リサイクラーが 50 個のアイテムを保持していて、ある時点でデータセットが変更され、現在は 40 個のアイテムしか含まれておらず、アイテムが置き換えられ、以前の 50 個のアイテムはすべて関連性がなくなったとします。

そのため、データ構造が変更され、新しいアイテムがアニメーション化された後に、notifyDatasetChanged() が呼び出されます。

問題は、新しいアイテムの下に以前の 40 アイテムがまだ表示され、各セルの同じスペースに以前のデータと新しいデータの両方が表示されることです。

ItemAnimator サブクラスのコードは以下のとおりです。削除セルの不透明度を変更する削除アニメーションを追加すると、非表示になりますが、アイテムの装飾 (リスト行) がnot削除されます。アイテムを完全に削除し、非表示にしないことをお勧めします。 .

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

java - Recyclerview は毎回 OutOfMemoryError を実行します

問題を解決する方法がわかりません。あなたが私を助けてくれることを願っています:)

RecyclerView を 10 個のアイテムで実行するたびに、すべて問題ありません。アプリを起動すると、モバイル デバイスの画面に最初の 4 つのアイテムが表示されます。しかし、RecylcerView を下にスクロールしようとすると、「java.lang.OutOfMemoryError」というエラーでアプリがクラッシュしました。すべてのアイテムに 5 つ以上の png 画像があると言わざるを得ません。

これは私のメイン アクティビティ main アクティビティの重要な部分です。

これは私のクラスです 注: // ArrayList に mysql データベースからのデータを入力します

ここに私のsearch_list-rowがあります:あなたは私が多くの画像を使用しているのを見ることができますが、私はそれらが必要です:/

誰かが私を助けてくれることを願っています:)戦車!

Edite: この情報が重要な場合は、Android Studio を使用します :)