ListView

 

from https://techacademy.jp/magazine/3691


ListViewを配置する

プロジェクト内の「/res/layout」で、ListViewを配置したいアクティビティのXMLファイルを開きます。

ListViewはパレットの「Containers」から配置できます。
パレット内のListViewを、配置したい場所までドラッグしましょう。

これでListViewの配置ができました。

ListView2-620x453

なお、xmlファイルを確認すると、次のようなコードが追加されています。

<ListView
    android:id="@+id/listView"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

 

ListViewにリスト項目を表示させる

この記事では、ListViewにリスト項目を表示させる方法を解説します。

MainActivityのonCreateを以下のように修正します。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    // ListViewに表示するリスト項目をArrayListで準備する
    ArrayList data = new ArrayList<>();
    data.add("国語");
    data.add("社会");
    data.add("算数");
    data.add("理科");
    data.add("生活");
    data.add("音楽");
    data.add("図画工作");
    data.add("家庭");
    data.add("体育");

    // リスト項目とListViewを対応付けるArrayAdapterを用意する
    ArrayAdapter adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, data);

    // ListViewにArrayAdapterを設定する
    ListView listView = (ListView)findViewById(R.id.listView);
    listView.setAdapter(adapter);
}

 




留言

熱門文章