From 0f37263d3940b8d518d4dabdd1ac83274ace6ae3 Mon Sep 17 00:00:00 2001 From: souravp712 Date: Sun, 3 May 2020 10:50:30 -0400 Subject: [PATCH] Starting country and state Set the country spinner to begin on New York for the state and USA for the country. Will also not reset to the first country when swiping to refresh. --- .../ui/yourrealcountry/YourrealcountryFragment.java | 6 ++++++ .../josh/trackcovid19v2/ui/yourstate/YourstateFragment.java | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/app/src/main/java/com/josh/trackcovid19v2/ui/yourrealcountry/YourrealcountryFragment.java b/app/src/main/java/com/josh/trackcovid19v2/ui/yourrealcountry/YourrealcountryFragment.java index fad351c..20f2837 100644 --- a/app/src/main/java/com/josh/trackcovid19v2/ui/yourrealcountry/YourrealcountryFragment.java +++ b/app/src/main/java/com/josh/trackcovid19v2/ui/yourrealcountry/YourrealcountryFragment.java @@ -125,9 +125,15 @@ public class YourrealcountryFragment extends Fragment { ArrayAdapter adapter = new ArrayAdapter(getActivity(), R.layout.my_spinner_style, country_list); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spin.setAdapter(adapter); + if (rememberLocation[0] == -1) + spin.setSelection(j[0]); + else + spin.setSelection(rememberLocation[0]); spin.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView parent, View view, int position, long id) { + rememberLocation[0] = position; + j[0] = 0; Picasso.get().load(countries.get(position).flag).into(imageView); Log.d("foo", country_list[position]); cases[0] = countries.get(position).cases; diff --git a/app/src/main/java/com/josh/trackcovid19v2/ui/yourstate/YourstateFragment.java b/app/src/main/java/com/josh/trackcovid19v2/ui/yourstate/YourstateFragment.java index 0c3a681..81a8abe 100644 --- a/app/src/main/java/com/josh/trackcovid19v2/ui/yourstate/YourstateFragment.java +++ b/app/src/main/java/com/josh/trackcovid19v2/ui/yourstate/YourstateFragment.java @@ -132,9 +132,15 @@ public class YourstateFragment extends Fragment { ArrayAdapter adapter = new ArrayAdapter(getActivity(), R.layout.my_spinner_style, state_list); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spin.setAdapter(adapter); + if (rememberLocation[0] == -1) + spin.setSelection(j[0]); + else + spin.setSelection(rememberLocation[0]); spin.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView parent, View view, int position, long id) { + rememberLocation[0] = position; + j[0] = 0; Log.d("foo", state_list[position]); cases[0] = states.get(position).cases; ycases[0] = yesstates.get(position).cases;