アクティビティ中でリストを生成するサンプルアプリを作成する
前回はこちら。
今回から、新しいアプリを作成します。まずはプロジェクトを作成し、string.xmlを書き換え。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">リスト選択サンプル2</string>
<string name ="dialog_title">注文確認</string>
<string name ="dialog_msg">洗濯された料理を注文します。よろしいですか?</string>
<string name ="dialog_btm_ok">注文</string>
<string name ="dialog_btn_ng">キャンセル</string>
<string name ="dialog?btn_nu">問合せ</string>
<string name ="dialog_ok_toast">ご注文有難うございます</string>
<string name ="dialog_ng_toast">ご注文をキャンセルしました</string>
<string name ="dialog">問合せの内容をお知らせください</string>
</resources>
続いてactivity_list_view_sample2.xmlを書替えます。
<?xml version="1.0" encoding="utf-8"?>
<ListView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/lvMenu"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
さらに、ListViewSample2ActivityのonCreate()メソッド内にコードを追加します。
ListView lvMenu=findViewById(R.id.lvMenu);
List<String> menuList=new ArrayList<> ();
menuList.add("から揚げ定食");
menuList.add("ハンバーグ定食");
menuList.add("生姜焼き定食");
menuList.add("ステーキ定食");
menuList.add("野菜炒め定食");
menuList.add("とんかつ定食");
menuList.add("ミンチかつ定食");
menuList.add("コロッケ定食");
menuList.add("焼き魚定食");
menuList.add("焼肉定食");
ArrayAdapter<String> adapter=new ArrayAdapter<> (ListViewSample2Activity.this, android.R.layout.simple_list_item_1, menuList);
lvMenu.setAdapter(adapter);
例によってデザインモードではうまくいきません。この時点では、まだタップ時のしょりを設定していないので表示だけです。次回、ダイアログを表示するに
つづく!
ここから先は
0字
¥ 100
この記事が気に入ったらサポートをしてみませんか?