今回はレイアウトがより複雑だったので、リストビューの 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 サイトの他の関連記事を参照してください。