Pass information to bottom sheet

This commit is contained in:
neslihanturan 2017-12-13 17:21:51 +03:00 committed by maskara
parent e15daa15e1
commit 14dc1b95ab
2 changed files with 18 additions and 11 deletions

View file

@ -9,14 +9,13 @@ import android.support.annotation.Nullable;
import android.support.design.widget.BottomSheetBehavior; import android.support.design.widget.BottomSheetBehavior;
import android.support.design.widget.CoordinatorLayout; import android.support.design.widget.CoordinatorLayout;
import android.support.design.widget.FloatingActionButton; import android.support.design.widget.FloatingActionButton;
import android.support.v4.view.GravityCompat;
import android.view.Gravity;
import android.view.KeyEvent; import android.view.KeyEvent;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.view.animation.Animation; import android.view.animation.Animation;
import android.view.animation.AnimationUtils; import android.view.animation.AnimationUtils;
import android.widget.TextView;
import com.google.gson.Gson; import com.google.gson.Gson;
import com.google.gson.GsonBuilder; import com.google.gson.GsonBuilder;
@ -53,6 +52,11 @@ public class NearbyMapFragment extends android.support.v4.app.Fragment {
private FloatingActionButton fabCamera; private FloatingActionButton fabCamera;
private FloatingActionButton fabGallery; private FloatingActionButton fabGallery;
private View transparentView; private View transparentView;
private TextView description;
private TextView title;
private TextView distance;
private boolean isFabOpen=false; private boolean isFabOpen=false;
private Animation rotate_backward; private Animation rotate_backward;
private Animation fab_close; private Animation fab_close;
@ -146,6 +150,10 @@ public class NearbyMapFragment extends android.support.v4.app.Fragment {
transparentView = getActivity().findViewById(R.id.transparentView); transparentView = getActivity().findViewById(R.id.transparentView);
moreInfo = getActivity().findViewById(R.id.more_info_button); moreInfo = getActivity().findViewById(R.id.more_info_button);
description = getActivity().findViewById(R.id.description);
title = getActivity().findViewById(R.id.title);
distance = getActivity().findViewById(R.id.category);
} }
private void setListeners() { private void setListeners() {
@ -179,6 +187,7 @@ public class NearbyMapFragment extends android.support.v4.app.Fragment {
public void onSlide(@NonNull View bottomSheet, float slideOffset) { public void onSlide(@NonNull View bottomSheet, float slideOffset) {
if (slideOffset >= 0) { if (slideOffset >= 0) {
transparentView.setAlpha(slideOffset); transparentView.setAlpha(slideOffset);
} }
} }
}); });
@ -321,7 +330,9 @@ public class NearbyMapFragment extends android.support.v4.app.Fragment {
} }
private void passInfoToSheet(Place place) { private void passInfoToSheet(Place place) {
description.setText(place.getDescription().toString());
title.setText(place.name.toString());
distance.setText(place.distance.toString());
} }
private void animateFAB(boolean isFabOpen) { private void animateFAB(boolean isFabOpen) {

View file

@ -33,14 +33,14 @@
android:layout_marginRight="16dp"> android:layout_marginRight="16dp">
<TextView <TextView
android:id="@+id/label" android:id="@+id/title"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:textSize="16sp" android:textSize="16sp"
android:text="Denemeler" /> android:text="Denemeler" />
<TextView <TextView
android:id="@+id/label2" android:id="@+id/category"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:textSize="14sp" android:textSize="14sp"
@ -142,11 +142,7 @@
android:layout_marginLeft="72dp" android:layout_marginLeft="72dp"
android:layout_marginRight="16dp" android:layout_marginRight="16dp"
android:layout_marginBottom="16dp" android:layout_marginBottom="16dp"
android:textSize="16sp" android:textSize="16sp" />
android:text="Description Description Description
Description Description Description
Description Description Description
" />
<View xmlns:android="http://schemas.android.com/apk/res/android" <View xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_width="match_parent"