From 8de39f6618c76873ac92b4231d4269cca1de3dd9 Mon Sep 17 00:00:00 2001 From: NudeDude Date: Sun, 29 Jul 2018 17:56:23 +0200 Subject: [PATCH] Added WOEID Dropdown list --- app/proguard-rules.pro | 8 +-- app/src/main/AndroidManifest.xml | 2 +- .../org/nuclearfog/twidda/MainActivity.java | 15 +---- .../twidda/backend/GlobalSettings.java | 32 +++++---- .../twidda/backend/TwitterEngine.java | 2 +- .../twidda/viewadapter/WorldIdAdapter.java | 58 +++++++++++++++++ .../nuclearfog/twidda/window/AppSettings.java | 65 ++++++++++--------- app/src/main/res/layout/settingpage.xml | 26 +------- app/src/main/res/values/array.xml | 22 +++++++ 9 files changed, 144 insertions(+), 86 deletions(-) create mode 100644 app/src/main/java/org/nuclearfog/twidda/viewadapter/WorldIdAdapter.java create mode 100644 app/src/main/res/values/array.xml diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 80664dce..657f6e00 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -22,10 +22,4 @@ # If you keep the line number information, uncomment this to # hide the original source file name. -#-renamesourcefileattribute SourceFile - - - -#-dontwarn -#-keep class twitter4j.** { *; } -#-keep class com.squareup.picasso.** { *; } \ No newline at end of file +#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index dead58d1..97e77517 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -4,7 +4,7 @@ - + parent, View view, int position, long id) { + wId = id; + woeIdPos = position; + } + + + @Override + public void onNothingSelected(AdapterView parent){} + + public void setColor(int preColor) { Dialog d = ColorPickerDialogBuilder.with(this) .showAlphaSlider(false).initialColor(preColor) @@ -236,13 +237,14 @@ public class AppSettings extends AppCompatActivity implements View.OnClickListen row = settings.getRowLimit(); wId = settings.getWoeId(); imgEnabled = settings.loadImages(); - String location = Integer.toString(wId); - woeId.setText(location); toggleImg.setChecked(imgEnabled); + woeIdPos = settings.getWoeIdSelection(); + + WorldIdAdapter mWorld = new WorldIdAdapter(this); + woeId.setAdapter(mWorld); } private void save() { - wId = Integer.parseInt(woeId.getText().toString()); settings.setBackgroundColor(background); settings.setHighlightColor(highlight); settings.setTweetColor(tweet); @@ -250,6 +252,7 @@ public class AppSettings extends AppCompatActivity implements View.OnClickListen settings.setImageLoad(imgEnabled); settings.setWoeId(wId); settings.setRowLimit(row); - Toast.makeText(getApplicationContext(),"Gespeichert", Toast.LENGTH_SHORT).show(); + settings.setWoeIdSelection(woeIdPos); + Toast.makeText(getApplicationContext(),"Gespeichert",Toast.LENGTH_SHORT).show(); } } \ No newline at end of file diff --git a/app/src/main/res/layout/settingpage.xml b/app/src/main/res/layout/settingpage.xml index 5ceb397b..fc91e571 100644 --- a/app/src/main/res/layout/settingpage.xml +++ b/app/src/main/res/layout/settingpage.xml @@ -126,33 +126,13 @@ - - -