mirror of
https://github.com/commons-app/apps-android-commons.git
synced 2025-10-27 12:53:55 +01:00
Remove show list FAB, since using multple fabs is not recommended. Use list button in menu instead
This commit is contained in:
parent
7c81873c64
commit
fac1fa0b80
5 changed files with 14 additions and 42 deletions
|
|
@ -56,8 +56,6 @@ public class NearbyActivity extends NavigationBaseActivity implements LocationUp
|
||||||
LinearLayout bottomSheet;
|
LinearLayout bottomSheet;
|
||||||
@BindView(R.id.bottom_sheet_details)
|
@BindView(R.id.bottom_sheet_details)
|
||||||
LinearLayout bottomSheetDetails;
|
LinearLayout bottomSheetDetails;
|
||||||
@BindView(R.id.fab_list)
|
|
||||||
FloatingActionButton fabList;
|
|
||||||
@BindView(R.id.transparentView)
|
@BindView(R.id.transparentView)
|
||||||
View transparentView;
|
View transparentView;
|
||||||
|
|
||||||
|
|
@ -85,8 +83,6 @@ public class NearbyActivity extends NavigationBaseActivity implements LocationUp
|
||||||
bundle = new Bundle();
|
bundle = new Bundle();
|
||||||
|
|
||||||
initBottomSheetBehaviour();
|
initBottomSheetBehaviour();
|
||||||
initFabList();
|
|
||||||
|
|
||||||
initDrawer();
|
initDrawer();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -129,16 +125,6 @@ public class NearbyActivity extends NavigationBaseActivity implements LocationUp
|
||||||
bottomSheetBehaviorForDetails.setState(BottomSheetBehavior.STATE_HIDDEN);
|
bottomSheetBehaviorForDetails.setState(BottomSheetBehavior.STATE_HIDDEN);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void initFabList() {
|
|
||||||
fabList.setOnClickListener(new View.OnClickListener() {
|
|
||||||
@Override
|
|
||||||
public void onClick(View view) {
|
|
||||||
bottomSheetBehaviorForDetails.setState(BottomSheetBehavior.STATE_HIDDEN);
|
|
||||||
bottomSheetBehavior.setState(BottomSheetBehavior.STATE_EXPANDED);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean onCreateOptionsMenu(Menu menu) {
|
public boolean onCreateOptionsMenu(Menu menu) {
|
||||||
MenuInflater inflater = getMenuInflater();
|
MenuInflater inflater = getMenuInflater();
|
||||||
|
|
@ -155,6 +141,10 @@ public class NearbyActivity extends NavigationBaseActivity implements LocationUp
|
||||||
lockNearbyView(false);
|
lockNearbyView(false);
|
||||||
refreshView(true);
|
refreshView(true);
|
||||||
return true;
|
return true;
|
||||||
|
case R.id.action_display_list:
|
||||||
|
bottomSheetBehaviorForDetails.setState(BottomSheetBehavior.STATE_HIDDEN);
|
||||||
|
bottomSheetBehavior.setState(BottomSheetBehavior.STATE_EXPANDED);
|
||||||
|
return true;
|
||||||
default:
|
default:
|
||||||
return super.onOptionsItemSelected(item);
|
return super.onOptionsItemSelected(item);
|
||||||
}
|
}
|
||||||
|
|
@ -412,11 +402,6 @@ public class NearbyActivity extends NavigationBaseActivity implements LocationUp
|
||||||
}
|
}
|
||||||
|
|
||||||
public void prepareViewsForSheetPosition(int bottomSheetState) {
|
public void prepareViewsForSheetPosition(int bottomSheetState) {
|
||||||
if (bottomSheetState >= BottomSheetBehavior.STATE_COLLAPSED) {
|
// TODO
|
||||||
fabList.show();
|
|
||||||
}
|
|
||||||
else if (bottomSheetState == BottomSheetBehavior.STATE_EXPANDED) {
|
|
||||||
fabList.hide();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -56,7 +56,6 @@ public class NearbyMapFragment extends android.support.v4.app.Fragment {
|
||||||
private LinearLayout wikipediaButton;
|
private LinearLayout wikipediaButton;
|
||||||
private LinearLayout wikidataButton;
|
private LinearLayout wikidataButton;
|
||||||
private LinearLayout directionsButton;
|
private LinearLayout directionsButton;
|
||||||
private FloatingActionButton fabList;
|
|
||||||
private FloatingActionButton fabPlus;
|
private FloatingActionButton fabPlus;
|
||||||
private FloatingActionButton fabCamera;
|
private FloatingActionButton fabCamera;
|
||||||
private FloatingActionButton fabGallery;
|
private FloatingActionButton fabGallery;
|
||||||
|
|
@ -148,7 +147,6 @@ public class NearbyMapFragment extends android.support.v4.app.Fragment {
|
||||||
bottomSheetDetailsBehavior = BottomSheetBehavior.from(bottomSheetDetails);
|
bottomSheetDetailsBehavior = BottomSheetBehavior.from(bottomSheetDetails);
|
||||||
bottomSheetDetailsBehavior.setState(BottomSheetBehavior.STATE_HIDDEN);
|
bottomSheetDetailsBehavior.setState(BottomSheetBehavior.STATE_HIDDEN);
|
||||||
|
|
||||||
fabList = getActivity().findViewById(R.id.fab_list);
|
|
||||||
fabPlus = getActivity().findViewById(R.id.fab_plus);
|
fabPlus = getActivity().findViewById(R.id.fab_plus);
|
||||||
fabCamera = getActivity().findViewById(R.id.fab_camera);
|
fabCamera = getActivity().findViewById(R.id.fab_camera);
|
||||||
fabGallery = getActivity().findViewById(R.id.fab_galery);
|
fabGallery = getActivity().findViewById(R.id.fab_galery);
|
||||||
|
|
@ -309,21 +307,18 @@ public class NearbyMapFragment extends android.support.v4.app.Fragment {
|
||||||
|
|
||||||
switch (bottomSheetState) {
|
switch (bottomSheetState) {
|
||||||
case (BottomSheetBehavior.STATE_COLLAPSED):
|
case (BottomSheetBehavior.STATE_COLLAPSED):
|
||||||
if (!fabList.isShown()) fabList.show();
|
|
||||||
closeFabs(isFabOpen);
|
closeFabs(isFabOpen);
|
||||||
if (!fabPlus.isShown()) showFAB();
|
if (!fabPlus.isShown()) showFAB();
|
||||||
this.getView().requestFocus();
|
this.getView().requestFocus();
|
||||||
moreInfo.setVisibility(View.VISIBLE);
|
moreInfo.setVisibility(View.VISIBLE);
|
||||||
break;
|
break;
|
||||||
case (BottomSheetBehavior.STATE_EXPANDED):
|
case (BottomSheetBehavior.STATE_EXPANDED):
|
||||||
if (fabList.isShown()) fabList.hide();
|
|
||||||
this.getView().requestFocus();
|
this.getView().requestFocus();
|
||||||
moreInfo.setVisibility(View.VISIBLE);
|
moreInfo.setVisibility(View.VISIBLE);
|
||||||
break;
|
break;
|
||||||
case (BottomSheetBehavior.STATE_HIDDEN):
|
case (BottomSheetBehavior.STATE_HIDDEN):
|
||||||
transparentView.setClickable(false);
|
transparentView.setClickable(false);
|
||||||
transparentView.setAlpha(0);
|
transparentView.setAlpha(0);
|
||||||
if (!fabList.isShown()) fabList.show();
|
|
||||||
closeFabs(isFabOpen);
|
closeFabs(isFabOpen);
|
||||||
hideFAB();
|
hideFAB();
|
||||||
this.getView().requestFocus();
|
this.getView().requestFocus();
|
||||||
|
|
|
||||||
|
|
@ -39,23 +39,6 @@
|
||||||
android:layout_height="match_parent"></FrameLayout>
|
android:layout_height="match_parent"></FrameLayout>
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
<android.support.design.widget.FloatingActionButton
|
|
||||||
android:id="@+id/fab_list"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
app:fabSize="mini"
|
|
||||||
android:layout_alignBottom="@id/toolbar"
|
|
||||||
android:layout_alignParentRight="true"
|
|
||||||
android:layout_marginRight="28dp"
|
|
||||||
android:layout_marginBottom="-96dp"
|
|
||||||
android:visibility="invisible"
|
|
||||||
app:elevation="6dp"
|
|
||||||
app:pressedTranslationZ="12dp"
|
|
||||||
android:backgroundTint="@color/button_blue"
|
|
||||||
android:clickable="true"
|
|
||||||
app:srcCompat="@drawable/ic_list_white_24dp"
|
|
||||||
android:scaleType="center"
|
|
||||||
/>
|
|
||||||
<View
|
<View
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,14 @@
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity">
|
xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity">
|
||||||
|
|
||||||
|
<item
|
||||||
|
android:id="@+id/action_display_list"
|
||||||
|
android:title="@string/display_list_button"
|
||||||
|
android:icon="@drawable/ic_list_white_24dp"
|
||||||
|
android:orderInCategory="1"
|
||||||
|
app:showAsAction="ifRoom"
|
||||||
|
/>
|
||||||
|
|
||||||
<item
|
<item
|
||||||
android:id="@+id/action_refresh"
|
android:id="@+id/action_refresh"
|
||||||
android:title="@string/refresh_button"
|
android:title="@string/refresh_button"
|
||||||
|
|
|
||||||
|
|
@ -51,6 +51,7 @@
|
||||||
<string name="categories_search_text_hint">Search categories</string>
|
<string name="categories_search_text_hint">Search categories</string>
|
||||||
<string name="menu_save_categories">Save</string>
|
<string name="menu_save_categories">Save</string>
|
||||||
<string name="refresh_button">Refresh</string>
|
<string name="refresh_button">Refresh</string>
|
||||||
|
<string name="display_list_button">List</string>
|
||||||
<string name="gps_disabled">GPS is disabled in your device. Would you like to enable it?</string>
|
<string name="gps_disabled">GPS is disabled in your device. Would you like to enable it?</string>
|
||||||
<string name="enable_gps">Enable GPS</string>
|
<string name="enable_gps">Enable GPS</string>
|
||||||
<string name="contributions_subtitle_zero">No uploads yet</string>
|
<string name="contributions_subtitle_zero">No uploads yet</string>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue