Android ユーザー インターフェイス開発における ListView コントロールの役割は何ですか?

藏色散人
リリース: 2020-04-16 09:32:54
オリジナル
3384 人が閲覧しました

Android ユーザー インターフェイス開発における ListView コントロールの役割は何ですか?

#Android ユーザー インターフェイス開発における ListView コントロールの役割は何ですか?

ListView

ListView リストビューコントロールはAndroidでよく使われるコントロールの一つで、AbsListViewを直接継承し、プロジェクト内のViewビューを縦方向に表示するリストです。 ListView のデータ項目は、ListAdapter インターフェイスを継承するアダプターから取得されます。

ListView の共通プロパティは、通常、リストの間隔、分割線、ヘッダー、フッター、その他のプロパティを設定するために使用されます。一般的に使用されるプロパティは次のとおりで、Android はそれらに対応するセッター/ゲッターも提供しますメソッド:

android:divider: Drawable または color を使用して、データ項目間の間隔スタイルを設定します。

android:dividerHeight: データ項目間の間隔を設定します。

android:entries: ListView のデータ項目を埋めるためのリソース ID を設定します。

android:footerDividersEnabled: テーブルの端がある場合、リストの端に分割線を表示するかどうかを設定します。

android:headerDividerEnabled: リストヘッダーがある場合、リストヘッダーに分割線を表示するかどうかを設定します。

ListView には、ListView を操作するためのメソッドがいくつか用意されています。一般的に使用されるメソッドをいくつか示します。詳細については、API ドキュメントを参照してください:

void addFooterView(View v): フッター ビューを追加します。

boolean replaceFooterView(View v): フッター ビューを削除します。

void addHeaderView(View v): ヘッダー ビューを追加します。

boolean replaceHeaderView(View v): ヘッダー ビューを削除します。

ListAdapter getAdapter(): 現在バインドされている ListAdapter アダプターを取得します。

void setAdapter(ListAdapter アダプタ): ListAdapter アダプタを現在の ListView に設定します。

void setSelection(int postion): 現在選択されている項目を設定します。

long[] getCheckItemIds(): 現在選択されているアイテムを取得します。

リスト選択コントロールとして、ListView には、選択したオプションによってトリガーできるいくつかのイベントがありますが、これらのイベント自体は定義されておらず、それらはすべて間接的な親クラスの AdaptorView から継承されます。 ListView でサポートされるいくつかの一般的なイベントは次のとおりです。

AdapterView.OnItemCLickListener: リスト項目がクリックされるとトリガーされます。

AdapterView.OnItemLongClickListener: リスト項目が長押しされるとトリガーされます。

AdapterView.OnItemSelectedListener: リスト項目が選択されるとトリガーされます。

以上がAndroid ユーザー インターフェイス開発における ListView コントロールの役割は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!