問題タブ [android-viewholder]

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

android - カスタム ListView で値を繰り返す

すべてが正常に機能していたので、 listViewを最適化するためBaseAdapterに使用する必要がありました。Viewholder

リスト ビューをスクロールするたびに、5 ~ 6 件のレコードが表示されます。これは私が使用しているコードです:

誰かが私が間違っていることを指摘できますか?

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

android - データベースから必要な情報を再クエリしないと、Android ListView の行が繰り返されます

リストビューを扱うのは初めてなので、初心者のエラーについては事前に失礼します。

カスタム getView のコードは次のとおりです。

関数 updateItem はドロップボックス データストアに接続し、データストアのタイトルや画像などの情報を取得し (リストビューの各行はドロップボックス データストアです)、mHolder.PetName.setText(queriedresultstring) ecc を介してそれらを設定します。

このようにコードを保持すると、スクロール時にビューが繰り返されますが、updateItem 関数を if/else 条件の外に移動すると、すべて正常に動作しますが、リストビューをスクロールするたびに、画面に再表示される各行についてデータベースに再度クエリを実行します.

ビューが画面に戻るたびにデータベースにクエリを実行することなく、情報をビューに保存しておく方法はありますか?

ありがとうございました

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

android - フラグメントの Recyclerview に何も表示されない

リサイクラービューを含めたいフラグメントがあります。しかし、残念ながら何も表示されません。ビューホルダー メソッドが開始されないようです。(私の悪い英語でごめんなさい)。フラグメントのコードは次のとおりです。

ここにアダプターがあります:

fragment_scrollview_quran の xml は次のとおりです。

私はいくつかのデバッグを行いましたが、アダプターのビューホルダーが呼び出されないようです。

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

android - 重複する行を複数回返す ListView ビュー ホルダー

ここに私のコードがあります、

ビュー ホルダー クラス:

ListView カスタム アダプタ getView() :

ビューホルダーの実装が正しいかどうかはわかりません.ListViewには以前に入力されたn個の重複があります.あなたの助けに感謝します.

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

android - 同じ種類のデバイスで Android リストビューの動作が異なる

私は私を夢中にさせる問題と戦っています:私は非常に単純なListViewを持っていますが、デバイスではスムーズにスクロールし、別のデバイスでは非常にラグがあり、ほぼ100%同じです。

ここではラグースクロールのビデオを見つけることができ、ここ では (ほぼ) スムーズなスクロールのビデオを見つけることができます。

この仕様のデバイスでは遅いスクロールが発生し、この仕様のデバイスではスムーズなスクロールが発生します

これが私が使用した非常に基本的なコードです(明らかにViewHolderパターンを使用しています)、どうすればそれが可能になるのでしょうか?? 誰か助けてください!!!

編集:

スムーズなスクロールとより強力なハードウェアを備えたものと同じOSバージョンを使用して、別のサムスンデバイスであるGalaxy Note 10.1で同じコードをテストしましたが、結果は驚くべきものでした!! これが動作です。ここデバイスの仕様があります。

時々アンドロイドは本当の巨大な疑問符です!!!!

編集2:

これは、Android 4.2.2 を搭載したデバイスでスクロールを実行中の logcat です。