一般的に使用される 10 個の getView の使用法を推奨する

零下一度
リリース: 2017-06-15 15:00:31
オリジナル
2570 人が閲覧しました

今回はレイアウトがより複雑だったので、リストビューの getView が複数回実行されることに気づきませんでした。テスト中にブレークポイントの追跡に行ったところ、同じデータが繰り返し実行されていることがわかりました。おかしいと思ったのでネットで調べてみました。インターネット上の説明も基本的に同じで、ListView をレイアウトするときに高さも幅も fill_parent ではないため、高さの計算と更新が継続的に行われます。または、その親コン​​テナが fill_parent に設定されていません。レイアウトが複雑すぎる場合、fill_parent に従ってすべてを調整するのは非現実的です。そこで私は、高さを動的に固定するという別の解決策を考えました。プログラム実行後、ListViewの高さを固定し、Item情報を初期化します。 private void fixListView(){ listView = (ListView) findViewById(R.id.listview);

1. Android で ListView を繰り返し更新し、getView を繰り返し実行するための解決策

一般的に使用される 10 個の getView の使用法を推奨する

getView の前の listview が複数回繰り返し実行されることを確認しました。テスト中に、同じデータが繰り返し実行され続けていることがわかりました。お役に立てれば幸いです。 2.

Android Auto Define ListView

一般的に使用される 10 個の getView の使用法を推奨する はじめに: この記事では、カスタム リスト Android プログラムの実装について説明します。このプログラムは、データをバインドするためのカスタム アダプター (アダプター) を実装します。 contextView.setTag に ListView を追加します。 システムはリスト (ListView) を表示するときに、最初にアダプターをインスタンス化します。この記事ではカスタム アダプターをインスタンス化します。カスタム アダプターを実装するには、データを手動でマップする必要があります。この場合、システムはリストの各行を描画するときにこのメソッドを呼び出します。

3.

Android リストビュー最適化のためのいくつかの記述方法の詳細な紹介

一般的に使用される 10 個の getView の使用法を推奨するはじめに: listview 垂直にスクロールするリストの項目を表示します。 縦スクロールの子を表示するリストビュー Android開発では、データを縦方向に表示するためによく使われます。 listview の使用は、data--、interface--xml およびadapter--adapter を使用する標準のアダプター モードです。データは、データの表示方法を XML で記述し、アダプターで制御されます。活動。 カスタム アダプターを使用する場合は、getView メソッドを書き直す必要があります

4.

Android Talk -- ListView での BaseAdapter の使用法

一般的に使用される 10 個の getView の使用法を推奨する はじめに: 開発でさまざまなアダプターを使用した後私が最も快適に使用できるのは BaseAdapter です。他のアダプターよりも使用が少し面倒ですが、これを使用して、ListView、GridView、Gallery、Spinner などの多くのお気に入りのリスト レイアウトを実現できます。 BaseAdapter を使用する場合は、多くのメソッドを書き直す必要があります。その中で最も重要なのは、ListView の最適化などの問題を伴うため、他のメソッドについては、リンク先の記事を参照してください。

5 . Androidソースコード学習yii2ソースコード学習ノート19)

はじめに: Androidソースコード学習: Androidソースコード学習yii2ソースコード学習ノート19): 残りのコード1/**を表示&*/ 5 public function getViewFile( )6 {7return end($th

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート