diff --git a/app/src/main/java/org/ntlab/amaryllis/client/MyDialogFragment.java b/app/src/main/java/org/ntlab/amaryllis/client/MyDialogFragment.java index b01e7cd..43dd7dd 100644 --- a/app/src/main/java/org/ntlab/amaryllis/client/MyDialogFragment.java +++ b/app/src/main/java/org/ntlab/amaryllis/client/MyDialogFragment.java @@ -68,11 +68,19 @@ private ArrayList category; + //現在地を取得する為の変数 private double latitude; private double longitude; private String data; + private int CheckChange; + + //CheckBoxがチェックされているかを確かめる為の配列 + int arrayCount = 5; + private CheckBox[] Checks = new CheckBox[arrayCount]; + + @Override public void onLocationChanged(Location location) { @@ -346,6 +354,10 @@ final int n = 5; + //Checkboxが一つもチェックがされてない時を判別する為の変数 + CheckChange = 0; + + category = new ArrayList<>(); category.add("c01"); category.add("c02"); @@ -398,8 +410,22 @@ // 背景を透明にする dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); - //checkbox1のIDを取得 - final CheckBox check = dialog.findViewById(R.id.checkbox_1); + + + //final CheckBox Checks[0] = dialog.findViewById(R.id.checkbox_1); + //final CheckBox Check[1] = dialog.findViewById(R.id.checkbox_2); + //final CheckBox Check[2] = dialog.findViewById(R.id.checkbox_3); + //final CheckBox Check[3] = dialog.findViewById(R.id.checkbox_4); + //final CheckBox Check[4] = dialog.findViewById(R.id.checkbox_5); + + + //checkboxのIDを取得 + Checks[0] = dialog.findViewById(R.id.checkbox_1); + Checks[1] = dialog.findViewById(R.id.checkbox_2); + Checks[2] = dialog.findViewById(R.id.checkbox_3); + Checks[3] = dialog.findViewById(R.id.checkbox_4); + Checks[4] = dialog.findViewById(R.id.checkbox_5); + final EditText editText = ((Dialog) dialog).findViewById(R.id.editTitle); //final EditText editText2 = ((Dialog) dialog).findViewById(R.id.editOverview); @@ -408,8 +434,6 @@ - - // OK ボタンのリスナ dialog.findViewById(R.id.positive_button).setOnClickListener(new OnClickListener() { //button.setOnClickListener(new OnClickListener() { @@ -447,13 +471,17 @@ //} //checkbox1がチェックされた状態だった - if (check.isChecked() == true) { - Title.setText("1"); - } else {//checkbox1がチェックされていない状態だった - Title.setText("ダメです。"); + for(int i = 0;i