From f2a3c5ff24ca159d7799369f0366075deace7d66 Mon Sep 17 00:00:00 2001 From: nextLane <201201164@daiict.ac.in> Date: Sun, 12 Mar 2017 00:25:04 +0530 Subject: [PATCH] Adding refresh UI --- .../nrw/commons/nearby/NearbyActivity.java | 28 ++++++++++++++++-- .../res/drawable-mdpi/ic_action_refresh.png | Bin 0 -> 856 bytes app/src/main/res/menu/menu_nearby.xml | 13 ++++++++ app/src/main/res/values/strings.xml | 1 + 4 files changed, 40 insertions(+), 2 deletions(-) create mode 100644 app/src/main/res/drawable-mdpi/ic_action_refresh.png create mode 100644 app/src/main/res/menu/menu_nearby.xml diff --git a/app/src/main/java/fr/free/nrw/commons/nearby/NearbyActivity.java b/app/src/main/java/fr/free/nrw/commons/nearby/NearbyActivity.java index c94700dda..64dbd3b37 100644 --- a/app/src/main/java/fr/free/nrw/commons/nearby/NearbyActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/nearby/NearbyActivity.java @@ -9,6 +9,9 @@ import android.os.Bundle; import android.support.v4.app.FragmentTransaction; import android.support.v7.app.AppCompatActivity; import android.util.Log; +import android.view.Menu; +import android.view.MenuInflater; +import android.view.MenuItem; import fr.free.nrw.commons.R; @@ -40,12 +43,33 @@ public class NearbyActivity extends AppCompatActivity { ft.add(R.id.container, fragment); ft.commit(); } - + @Override + public boolean onCreateOptionsMenu (Menu menu) { + MenuInflater inflater = getMenuInflater(); + inflater.inflate(R.menu.menu_nearby, menu); + return super.onCreateOptionsMenu(menu); + } + @Override + public boolean onOptionsItemSelected(MenuItem item) { + // Handle item selection + switch (item.getItemId()) { + case R.id.action_refresh: + refreshView(); + return true; + default: + return super.onOptionsItemSelected(item); + } + } @Override protected void onResume(){ super.onResume(); } + protected void refreshView() + { + this.finish(); + startActivity(getIntent()); + } protected LatLng getmLatestLocation() { return mLatestLocation; } @@ -117,4 +141,4 @@ public class NearbyActivity extends AppCompatActivity { unregisterLocationManager(); } -} +} \ No newline at end of file diff --git a/app/src/main/res/drawable-mdpi/ic_action_refresh.png b/app/src/main/res/drawable-mdpi/ic_action_refresh.png new file mode 100644 index 0000000000000000000000000000000000000000..4f5d2558fb4aa54734d28710db340662539af976 GIT binary patch literal 856 zcmV-e1E>6nP)F3ADH0n$Bm z4+oeYpglm?m)Q>-AhQn#C=;SPk<-D6W|FLGM;1~TrQWk%{>IUvcAl+?7y}EsyNl~cV`xWj0usb z^0^>#QB*!A^5qHv3nDX+Sn%8ph&U2Ca7f82V}v#nKqvP`=3DT;oz#0P93MuKE$Qew! zsQGgw5h$&50U6~_5Xkm|XO6Wrxt8?#SRsX?6R>Jfo=z;SDJL6CWCLEw1ATZI?$He2V-6dwguRVt4X6o#R6`O6+c@*0IPXYv_U{q zL&GNA+ujb_gqJ@00XBi<0*9dxu;3JDm!S~wYFeDROaLv+=A7E37y5UcA>s07HaXa?3&UVdWT4R}@vs=DrkPQaOylUbMsIQM*V-JsW}3t;W@Q_Q{u z1_3w0WHApr(N-Os09H?K18Io{vn0^J%yfg*&V!b^&uzHCredOH8!ZMhUf}0(Ls~rp zfvul8U=UDkKK$eO=LKY2*~&(Y)$aU^0W%Heuo;nc8!HY}uv}ngQjPVAk^jfZfx{Ev i3Gf7X0tSsA0R{j_QJq2(iHleO0000 + + + + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 5f064d7f2..9ef4b3b8d 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -49,6 +49,7 @@ Upload Search categories Save + Refresh No uploads yet 1 upload