diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 53aecf0..df8ac75 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 abf9115..2875f5a 100644 --- a/app/src/main/java/com/example/nemophila/PostActivity.java +++ b/app/src/main/java/com/example/nemophila/PostActivity.java @@ -2,6 +2,8 @@ import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; +import android.widget.ArrayAdapter; +import android.widget.Spinner; public class PostActivity extends AppCompatActivity { @@ -9,5 +11,20 @@ protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_post); + + //評価を入力するためのプルダウン + 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"); + Spinner rateSpinner = (Spinner) findViewById(R.id.inputRate); + rateSpinner.setAdapter(rateAdapter); + + + } } \ No newline at end of file diff --git a/app/src/main/java/com/example/nemophila/ShopActivity.java b/app/src/main/java/com/example/nemophila/ShopActivity.java index 01945b2..6aa69fa 100644 --- a/app/src/main/java/com/example/nemophila/ShopActivity.java +++ b/app/src/main/java/com/example/nemophila/ShopActivity.java @@ -23,6 +23,7 @@ import java.util.List; public class ShopActivity extends AppCompatActivity { + private ShopActivityAdapter adapter = null; @Override protected void onCreate(Bundle savedInstanceState) { @@ -64,7 +65,7 @@ //RecyclerView(表示以外の設定) RecyclerView rv = (RecyclerView) findViewById(R.id.postsList); -// ShopActivityAdapter adapter = new ShopActivityAdapter(postsDataset); + adapter = new ShopActivityAdapter(postsDataset); LinearLayoutManager llm = new LinearLayoutManager(this); @@ -107,7 +108,8 @@ postsDataset.add(data); } //RecyclerViewをonChangedが呼ばれるたび表示 - ShopActivityAdapter adapter = new ShopActivityAdapter(postsDataset); +// 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 8c3b5ce..d41d4ac 100644 --- a/app/src/main/java/com/example/nemophila/ShopActivityAdapter.java +++ b/app/src/main/java/com/example/nemophila/ShopActivityAdapter.java @@ -11,12 +11,18 @@ public class ShopActivityAdapter extends RecyclerView.Adapter { - public List list; + + private List list; public ShopActivityAdapter(List list) { this.list =list; } + public void setList(List list) { + 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 dc29d57..94ffebd 100644 --- a/app/src/main/res/layout/activity_post.xml +++ b/app/src/main/res/layout/activity_post.xml @@ -1,10 +1,66 @@ - - \ No newline at end of file + + + +