From fac7ae0fdfff1ce2864e2d5a7cb1cffd26585385 Mon Sep 17 00:00:00 2001 From: Domagalski Date: Sun, 6 Jan 2019 15:36:49 +0100 Subject: [PATCH 1/2] bottom nav focus fixed --- .idea/misc.xml | 2 +- .../java/com/uam/wmi/findmytutor/activity/BaseActivity.java | 3 +-- .../com/uam/wmi/findmytutor/activity/SharingFragment.java | 6 +++--- .../com/uam/wmi/findmytutor/activity/UsersListFragment.java | 1 + 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.idea/misc.xml b/.idea/misc.xml index b0c7b20..dc44dda 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -29,7 +29,7 @@ - + diff --git a/app/src/main/java/com/uam/wmi/findmytutor/activity/BaseActivity.java b/app/src/main/java/com/uam/wmi/findmytutor/activity/BaseActivity.java index 31d11e0..4183098 100644 --- a/app/src/main/java/com/uam/wmi/findmytutor/activity/BaseActivity.java +++ b/app/src/main/java/com/uam/wmi/findmytutor/activity/BaseActivity.java @@ -266,7 +266,6 @@ public abstract class BaseActivity setUpNav(); actionBarDrawerToggle.syncState(); - } @Override @@ -423,7 +422,7 @@ public abstract class BaseActivity } - private void updateNavigationBarState() { + public void updateNavigationBarState() { int actionId = getNavigationMenuItemId(); selectBottomNavigationBarItem(actionId); } diff --git a/app/src/main/java/com/uam/wmi/findmytutor/activity/SharingFragment.java b/app/src/main/java/com/uam/wmi/findmytutor/activity/SharingFragment.java index 8882bfd..a6b41f8 100644 --- a/app/src/main/java/com/uam/wmi/findmytutor/activity/SharingFragment.java +++ b/app/src/main/java/com/uam/wmi/findmytutor/activity/SharingFragment.java @@ -5,6 +5,7 @@ import android.app.AlertDialog; import android.app.FragmentTransaction; import android.content.DialogInterface; import android.content.SharedPreferences; +import android.graphics.drawable.ColorDrawable; import android.os.Bundle; import android.preference.ListPreference; import android.preference.Preference; @@ -269,11 +270,10 @@ public class SharingFragment extends PreferenceFragment implements SharedPrefere FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction(); fragmentTransaction.hide(SharingFragment.this); fragmentTransaction.commit(); + ((MapActivity) getActivity()).updateNavigationBarState(); return true; }); - statusSwitch.setOnPreferenceChangeListener((preference, newValue) -> { - return true; - }); + statusSwitch.setOnPreferenceChangeListener((preference, newValue) -> true); /** Status list change listener **/ statusList.setOnPreferenceChangeListener((preference, newValue) -> { ListPreference lp = (ListPreference) preference; diff --git a/app/src/main/java/com/uam/wmi/findmytutor/activity/UsersListFragment.java b/app/src/main/java/com/uam/wmi/findmytutor/activity/UsersListFragment.java index c0f9ac0..3c7028a 100644 --- a/app/src/main/java/com/uam/wmi/findmytutor/activity/UsersListFragment.java +++ b/app/src/main/java/com/uam/wmi/findmytutor/activity/UsersListFragment.java @@ -231,6 +231,7 @@ public class UsersListFragment extends Fragment { List list = new ArrayList(); list.add(user); ((MapActivity) getActivity()).filterMarkers(list); + ((MapActivity) getActivity()).updateNavigationBarState(); }); } alertDialog = alertDialogBuilderUserInput.create(); From bca68855914fe0a4f19a10112ddef9a75fbb8d39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mieszko=20Wrzeszczy=C5=84ski?= Date: Sun, 6 Jan 2019 18:52:14 +0100 Subject: [PATCH 2/2] Fix right button preferences --- app/build.gradle | 4 +- .../utils/RightButtonPreference.java | 33 ++++++++++++--- app/src/main/res/xml/pref_sharing.xml | 41 ++++++++----------- 3 files changed, 48 insertions(+), 30 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index f019038..d968864 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -10,8 +10,8 @@ android { applicationId "com.uam.wmi.findmytutor" minSdkVersion 22 targetSdkVersion 27 - versionCode 37 - versionName "0.9.6-beta" + versionCode 40 + versionName "1.0.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" vectorDrawables.useSupportLibrary = true } diff --git a/app/src/main/java/com/uam/wmi/findmytutor/utils/RightButtonPreference.java b/app/src/main/java/com/uam/wmi/findmytutor/utils/RightButtonPreference.java index 3814e03..cfb7519 100644 --- a/app/src/main/java/com/uam/wmi/findmytutor/utils/RightButtonPreference.java +++ b/app/src/main/java/com/uam/wmi/findmytutor/utils/RightButtonPreference.java @@ -17,15 +17,38 @@ public class RightButtonPreference extends Preference { public RightButtonPreference(Context context, AttributeSet attrs) { super(context, attrs); setWidgetLayoutResource(R.layout.preference_button_widget); + init(context, attrs); + } + + private void init(Context context, AttributeSet attrs){ for (int i=0;i - + android:layout_width="match_parent" + android:layout_height="match_parent" + android:fontFamily="@font/lato_regular"> + android:key="category_sharing" + android:title="@string/settings_category_location"> + android:title="@string/title_sharing" /> + android:text="@string/preference_manual_location_button" /> + android:key="remove_manual_location" + android:text="@string/preference_manual_location_button_remove" /> - + android:title="@string/status_switch_title" /> + android:title="@string/title_manual_status" /> + android:text="@string/preference_manual_status_button_remove" /> \ No newline at end of file