今回はレイアウトがより複雑だったので、リストビューの getView が複数回実行されることに気づきませんでした。テスト中にブレークポイントの追跡に行ったところ、同じデータが繰り返し実行されていることがわかりました。おかしいと思ったのでネットで調べてみました。インターネット上の説明も基本的に同じで、ListView をレイアウトするときに高さも幅も fill_parent ではないため、高さの計算と更新が継続的に行われます。または、その親コンテナが fill_parent に設定されていません。レイアウトが複雑すぎる場合、fill_parent に従ってすべてを調整するのは非現実的です。そこで私は、高さを動的に固定するという別の解決策を考えました。プログラム実行後、ListViewの高さを固定し、Item情報を初期化します。 private void fixListView(){ listView = (ListView) findViewById(R.id.listview);
1. Android で ListView を繰り返し更新し、getView を繰り返し実行するための解決策
getView の前の listview が複数回繰り返し実行されることを確認しました。テスト中に、同じデータが繰り返し実行され続けていることがわかりました。お役に立てれば幸いです。 2.
Android Auto Define ListView はじめに: この記事では、カスタム リスト Android プログラムの実装について説明します。このプログラムは、データをバインドするためのカスタム アダプター (アダプター) を実装します。 contextView.setTag に ListView を追加します。 システムはリスト (ListView) を表示するときに、最初にアダプターをインスタンス化します。この記事ではカスタム アダプターをインスタンス化します。カスタム アダプターを実装するには、データを手動でマップする必要があります。この場合、システムはリストの各行を描画するときにこのメソッドを呼び出します。
3.
Android リストビュー最適化のためのいくつかの記述方法の詳細な紹介はじめに: listview 垂直にスクロールするリストの項目を表示します。 縦スクロールの子を表示するリストビュー Android開発では、データを縦方向に表示するためによく使われます。 listview の使用は、data--、interface--xml およびadapter--adapter を使用する標準のアダプター モードです。データは、データの表示方法を XML で記述し、アダプターで制御されます。活動。 カスタム アダプターを使用する場合は、getView メソッドを書き直す必要があります
4.
Android Talk -- ListView での BaseAdapter の使用法 はじめに: 開発でさまざまなアダプターを使用した後私が最も快適に使用できるのは BaseAdapter です。他のアダプターよりも使用が少し面倒ですが、これを使用して、ListView、GridView、Gallery、Spinner などの多くのお気に入りのリスト レイアウトを実現できます。 BaseAdapter を使用する場合は、多くのメソッドを書き直す必要があります。その中で最も重要なのは、ListView の最適化などの問題を伴うため、他のメソッドについては、リンク先の記事を参照してください。
5 . Androidソースコード学習yii2ソースコード学習ノート19)
6. テクスチャへの Direct3D レンダリングに関するいくつかのヒント
はじめに: Direct3D 開発では、HLSL ファイルで複数のパスが必要になることが多く、これにはテクスチャ テクノロジへのレンダリングが必要です。現在開発しているD3Dシステムでは、Effectファイルに3つのテクニックと合計10パスがあり、9回のレンダリングに対して複数のTexture2D、RenderTargetView、ShaderResourceViewを適用する必要があります
。 【関連Q&Aの推奨事項】:
java - Androidでは複数のデスクトップウィジェットを追加できますか?
android - アクティビティのメニューで SnackBar を使用するにはどうすればよいですか (ビューの取得方法がわかりません)。
java - Viewのレンダリング完了イベントとは何ですか?
android - BaseAdapter.getVeiw() パラメーターの null 値と null 以外の値を理解する方法
以上が一般的に使用される 10 個の getView の使用法を推奨するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

この記事では、Javaプロジェクト管理、自動化の構築、依存関係の解像度にMavenとGradleを使用して、アプローチと最適化戦略を比較して説明します。

この記事では、MavenやGradleなどのツールを使用して、適切なバージョン化と依存関係管理を使用して、カスタムJavaライブラリ(JARファイル)の作成と使用について説明します。

この記事では、カフェインとグアバキャッシュを使用してJavaでマルチレベルキャッシュを実装してアプリケーションのパフォーマンスを向上させています。セットアップ、統合、パフォーマンスの利点をカバーし、構成と立ち退きポリシー管理Best Pra

この記事では、キャッシュや怠zyなロードなどの高度な機能を備えたオブジェクトリレーショナルマッピングにJPAを使用することについて説明します。潜在的な落とし穴を強調しながら、パフォーマンスを最適化するためのセットアップ、エンティティマッピング、およびベストプラクティスをカバーしています。[159文字]

Javaのクラスロードには、ブートストラップ、拡張機能、およびアプリケーションクラスローダーを備えた階層システムを使用して、クラスの読み込み、リンク、および初期化が含まれます。親の委任モデルは、コアクラスが最初にロードされ、カスタムクラスのLOAに影響を与えることを保証します

この記事では、分散アプリケーションを構築するためのJavaのリモートメソッドの呼び出し(RMI)について説明します。 インターフェイスの定義、実装、レジストリのセットアップ、およびクライアント側の呼び出しを詳述し、ネットワークの問題やセキュリティなどの課題に対処します。

この記事では、ネットワーク通信のためのJavaのソケットAPI、クライアントサーバーのセットアップ、データ処理、リソース管理、エラー処理、セキュリティなどの重要な考慮事項をカバーしています。 また、パフォーマンスの最適化手法も調査します

この記事では、カスタムJavaネットワーキングプロトコルの作成を詳述しています。 プロトコルの定義(データ構造、フレーミング、エラー処理、バージョン化)、実装(ソケットを使用)、データシリアル化、およびベストプラクティス(効率、セキュリティ、メンテナ


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

Dreamweaver Mac版
ビジュアル Web 開発ツール

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

WebStorm Mac版
便利なJavaScript開発ツール

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)
