問題タブ [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.
android - カスタム ListView で値を繰り返す
すべてが正常に機能していたので、 listViewを最適化するためBaseAdapterに使用する必要がありました。Viewholder
リスト ビューをスクロールするたびに、5 ~ 6 件のレコードが表示されます。これは私が使用しているコードです:
誰かが私が間違っていることを指摘できますか?
android - データベースから必要な情報を再クエリしないと、Android ListView の行が繰り返されます
リストビューを扱うのは初めてなので、初心者のエラーについては事前に失礼します。
カスタム getView のコードは次のとおりです。
関数 updateItem はドロップボックス データストアに接続し、データストアのタイトルや画像などの情報を取得し (リストビューの各行はドロップボックス データストアです)、mHolder.PetName.setText(queriedresultstring) ecc を介してそれらを設定します。
このようにコードを保持すると、スクロール時にビューが繰り返されますが、updateItem 関数を if/else 条件の外に移動すると、すべて正常に動作しますが、リストビューをスクロールするたびに、画面に再表示される各行についてデータベースに再度クエリを実行します.
ビューが画面に戻るたびにデータベースにクエリを実行することなく、情報をビューに保存しておく方法はありますか?
ありがとうございました
android - フラグメントの Recyclerview に何も表示されない
リサイクラービューを含めたいフラグメントがあります。しかし、残念ながら何も表示されません。ビューホルダー メソッドが開始されないようです。(私の悪い英語でごめんなさい)。フラグメントのコードは次のとおりです。
ここにアダプターがあります:
fragment_scrollview_quran の xml は次のとおりです。
私はいくつかのデバッグを行いましたが、アダプターのビューホルダーが呼び出されないようです。
android - 重複する行を複数回返す ListView ビュー ホルダー
ここに私のコードがあります、
ビュー ホルダー クラス:
ListView カスタム アダプタ getView() :
ビューホルダーの実装が正しいかどうかはわかりません.ListViewには以前に入力されたn個の重複があります.あなたの助けに感謝します.
android - 同じ種類のデバイスで Android リストビューの動作が異なる
私は私を夢中にさせる問題と戦っています:私は非常に単純なListViewを持っていますが、デバイスではスムーズにスクロールし、別のデバイスでは非常にラグがあり、ほぼ100%同じです。
ここではラグースクロールのビデオを見つけることができ、ここ では (ほぼ) スムーズなスクロールのビデオを見つけることができます。
この仕様のデバイスでは遅いスクロールが発生し、この仕様のデバイスではスムーズなスクロールが発生します
これが私が使用した非常に基本的なコードです(明らかにViewHolderパターンを使用しています)、どうすればそれが可能になるのでしょうか?? 誰か助けてください!!!
編集:
スムーズなスクロールとより強力なハードウェアを備えたものと同じOSバージョンを使用して、別のサムスンデバイスであるGalaxy Note 10.1で同じコードをテストしましたが、結果は驚くべきものでした!! これが動作です。ここにデバイスの仕様があります。
時々アンドロイドは本当の巨大な疑問符です!!!!
編集2:
これは、Android 4.2.2 を搭載したデバイスでスクロールを実行中の logcat です。