ListViewクラスとは?
状態:-
閲覧数:1,630
投稿日:2013-06-22
更新日:2018-07-04
リスト表示
データの一覧(リスト)を表示するためのクラス
・「スクロール可能な項目のリスト」を表示するViewGroup
・リスト項目は、配列やデータベースクエリーなどのソースからコンテンツとして取り出され、Adapter経由で自動的に挿入される
・android.widget.ListViewクラスのオブジェクト
用途
・データの一覧(リスト)を表示したい場合に利用
・「配列」や「データベース上のデータ」など、「複数データ」を一覧表示することができる
特徴
・任意のクラスのオブジェクトから構成されるリストを、画面表示することが可能
・データを縦方向に並べて表示
・リストの行をタップすることによって、それに対応する動作を行う事が可能
・必要に応じてスクロール(数が多くなれば自動的に上下スクロール可能となり、すべてのデータを見ることができる)
・表示するデータを指定するには、Adapter を使用
・リストビューに表示される項目は、そのオブジェクトがもっている、toString()というメソッドが返した文字列を表示
Viewとの違い
ただ単にViewを適宜生成、連結してリストを作った場合との違い
クラス構成
親クラス
java.lang.Object
↳android.view.View
↳ android.view.ViewGroup
↳ android.widget.AdapterView<android.widget.ListAdapter>
↳ android.widget.AbsListView
↳ android.widget.ListView
ネストクラス
ListView.FixedViewInfo
子クラス
ExpandableListView