ListView
from https://techacademy.jp/magazine/3691
ListViewを配置する
プロジェクト内の「/res/layout」で、ListViewを配置したいアクティビティのXMLファイルを開きます。
ListViewはパレットの「Containers」から配置できます。
パレット内のListViewを、配置したい場所までドラッグしましょう。
これでListViewの配置ができました。
なお、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); }
留言
張貼留言