【Android】ListViewを使ってリストを表示する
今回はListViewを使ったリスト表示の方法をまとめてみました!
それでは見ていきます!
ListViewのレイアウト
まずはListViewのレイアウトを作成していきます。
AndroidStudioの場合は、ここにListViewがありますね。
<ListView android:id="@+id/list" android:layout_width="match_parent" android:layout_height="match_parent" />
ListViewタグを記述することによっても追加できます。
ListViewに値を設定するには?
作成したListViewに値を設定していきます。
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 表示用のデータを準備 List<String> list = new ArrayList<>(); list.add("リスト1"); list.add("リスト2"); list.add("リスト3"); list.add("リスト4"); list.add("リスト5"); // Adapterでデータとリストを紐づける ArrayAdapter adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1 , list); // ListViewにAdapterを設定する ListView listView = (ListView) findViewById(R.id.list); listView.setAdapter(adapter); } }
ポイントは以下になります。
ArrayAdapter adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1 , list);
ListViewに値を設定するためにはAdapterを使って、
リストとデータを紐づける必要があります。
List型のデータを各行に紐づけるにはArrayAdapterクラスを使用します。
第二引数には、1行単位のレイアウトを指定します。
android.R.layout.simple_list_item_1は、デフォルトで用意されているレイアウトです。
1行に1つのデータを表示するシンプルなレイアウトになります。
画面で確認してみる
実装したものを動かしてみましょう。
このようにデータがリストで表示されていますね。
今回はここまでです!
お疲れ様でした(^_^)/
最後にアプリの宣伝させてください(*^-^*)