diff --git a/app/src/main/java/com/example/nemophila/PostActivity.java b/app/src/main/java/com/example/nemophila/PostActivity.java index 8c6f58d..f0ff2cd 100644 --- a/app/src/main/java/com/example/nemophila/PostActivity.java +++ b/app/src/main/java/com/example/nemophila/PostActivity.java @@ -17,6 +17,7 @@ import android.widget.EditText; import android.widget.ImageButton; import android.widget.ImageView; +import android.widget.RatingBar; import android.widget.Spinner; import android.widget.TextView; @@ -141,51 +142,11 @@ } }); - //評価を入力するためのプルダウン - ArrayAdapter rateAdapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item); - rateAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); - - 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); - }else if (gettedRate.equals("評価を選択")){ - rate = 0; - } -// System.out.println(gettedRate); -// System.out.println(rate); - } + //評価を入力するためのレーティングバー + RatingBar ratingBar = findViewById(R.id.ratingBar); + //評価が入力された時の処理 + ratingBar.setOnRatingBarChangeListener((inputRate,gettingrate,fromUser) -> { + rate = (int)gettingrate; }); ArrayAdapter genreAdapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item);