diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index af4345f..d94adf0 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -46,12 +46,12 @@ android:name=".SignUpActivity" android:exported="true" android:label="@string/title_activity_sign_up"> - - + + - - + + + + + + + rateAdapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item); rateAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); - rateAdapter.add("1"); - rateAdapter.add("2"); - rateAdapter.add("3"); - rateAdapter.add("4"); - rateAdapter.add("5"); + rateAdapter.add("評価を選択"); + rateAdapter.add("1"); + rateAdapter.add("2"); + rateAdapter.add("3"); + rateAdapter.add("4"); + rateAdapter.add("5"); Spinner rateSpinner = (Spinner) findViewById(R.id.inputRate); rateSpinner.setAdapter(rateAdapter); + //プルダウンが変更されたら実行 + rateSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { + + //選択が何もなかった時の動作 + @Override + public void onNothingSelected(AdapterView adapterView) {} + + //何か選択された時の動作 + @Override + public void onItemSelected(AdapterView adapterView, View view, int i, long l) { + String gettedRate = (String)rateSpinner.getSelectedItem(); + + //プルダウンで取得した評価をintに変換してrateに入れる + if(gettedRate != "評価を選択"){ + rate = Integer.parseInt(gettedRate); + //表示用にStringの星に変換 + String displayRate = ""; + for (int j = 0; j < 5; j++){ + if(rate > j ){ + displayRate += "★"; + }else{ + displayRate += "☆"; + } + } + TextView rateView = (TextView) findViewById(R.id.ratePostAc); + rateView.setText(displayRate); + } +// System.out.println(gettedRate); +// System.out.println(rate); + } + }); + + + + + + + } diff --git a/app/src/main/java/com/example/nemophila/ShopActivityAdapter.java b/app/src/main/java/com/example/nemophila/ShopActivityAdapter.java index d41d4ac..24def3a 100644 --- a/app/src/main/java/com/example/nemophila/ShopActivityAdapter.java +++ b/app/src/main/java/com/example/nemophila/ShopActivityAdapter.java @@ -11,7 +11,6 @@ public class ShopActivityAdapter extends RecyclerView.Adapter { - private List list; public ShopActivityAdapter(List list) { @@ -22,7 +21,6 @@ this.list = list; } - @NonNull @Override public PostsViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { diff --git a/app/src/main/res/layout/activity_post.xml b/app/src/main/res/layout/activity_post.xml index 94ffebd..5e67388 100644 --- a/app/src/main/res/layout/activity_post.xml +++ b/app/src/main/res/layout/activity_post.xml @@ -23,7 +23,7 @@