diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index df8ac75..33d25d7 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -41,12 +41,12 @@
android:name=".SignUpActivity"
android:exported="true"
android:label="@string/title_activity_sign_up">
-
-
+
+
-
-
+
+
+
+
+
+
+
-
-
+
+
-
-
+
+
diff --git a/app/src/main/java/com/example/nemophila/PostActivity.java b/app/src/main/java/com/example/nemophila/PostActivity.java
index 2875f5a..d932726 100644
--- a/app/src/main/java/com/example/nemophila/PostActivity.java
+++ b/app/src/main/java/com/example/nemophila/PostActivity.java
@@ -1,29 +1,91 @@
package com.example.nemophila;
import androidx.appcompat.app.AppCompatActivity;
+
+import android.content.Intent;
import android.os.Bundle;
+import android.view.View;
+import android.widget.AdapterView;
import android.widget.ArrayAdapter;
+import android.widget.Button;
import android.widget.Spinner;
+import android.widget.TextView;
public class PostActivity extends AppCompatActivity {
+ private String pid;
+ private String uid;
+ private String name;
+ private String genre;
+ private String date;
+ private int rate;
+ private String comment;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_post);
+ //左上のボタンでキャンセル(ShopActivityに戻る)
+ //確認用ダイアログを入れたい
+ Button returnButton = (Button)findViewById(R.id.postAcReturnButton);
+ returnButton.setOnClickListener(new View.OnClickListener(){
+ public void onClick(View v){
+ Intent intent = new Intent(getApplication(), ShopActivity.class);
+ startActivity(intent);
+ }
+ });
+
//評価を入力するためのプルダウン
ArrayAdapter 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/ShopActivity.java b/app/src/main/java/com/example/nemophila/ShopActivity.java
index 6aa69fa..add955f 100644
--- a/app/src/main/java/com/example/nemophila/ShopActivity.java
+++ b/app/src/main/java/com/example/nemophila/ShopActivity.java
@@ -108,7 +108,6 @@
postsDataset.add(data);
}
//RecyclerViewをonChangedが呼ばれるたび表示
-// ShopActivityAdapter adapter = new ShopActivityAdapter(postsDataset);
adapter.setList(postsDataset);
rv.setAdapter(adapter);
}
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 @@
+ app:layout_constraintHorizontal_bias="0.892"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toTopOf="parent"
+ app:layout_constraintVertical_bias="0.195" />
+ app:layout_constraintVertical_bias="0.183" />
\ No newline at end of file