diff --git a/app/src/main/java/fr/free/nrw/commons/nearby/PlaceRenderer.java b/app/src/main/java/fr/free/nrw/commons/nearby/PlaceRenderer.java index 79d9b870f..348b4953e 100644 --- a/app/src/main/java/fr/free/nrw/commons/nearby/PlaceRenderer.java +++ b/app/src/main/java/fr/free/nrw/commons/nearby/PlaceRenderer.java @@ -2,6 +2,7 @@ package fr.free.nrw.commons.nearby; import android.os.CountDownTimer; import android.support.annotation.NonNull; +import android.support.transition.TransitionManager; import android.support.v4.view.ViewCompat; import android.util.Log; import android.view.LayoutInflater; @@ -29,21 +30,14 @@ class PlaceRenderer extends Renderer { @BindView(R.id.distance) TextView distance; @BindView(R.id.icon) ImageView icon; @BindView(R.id.buttonLayout) LinearLayout buttonLayout; - private Animation animationUp; - private Animation animationDown; private View view; - private final int COUNTDOWN_RUNNING_TIME = 500; private static ArrayList openedItems; - //private final PlaceClickedListener listener; - PlaceRenderer(){ - //@NonNull PlaceClickedListener listener) { Log.d("nesli","renderer created"); openedItems = new ArrayList<>(); - //this.listener = listener; } @Override @@ -55,8 +49,6 @@ class PlaceRenderer extends Renderer { @Override protected void setUpView(View view) { ButterKnife.bind(this, view); - animationUp = AnimationUtils.loadAnimation(getContext(),R.anim.slide_up); - animationDown = AnimationUtils.loadAnimation(getContext(),R.anim.slide_down); } @Override @@ -66,6 +58,8 @@ class PlaceRenderer extends Renderer { @Override public void onClick(View view) { Log.d("Renderer", "clicked"); + TransitionManager.beginDelayedTransition(buttonLayout); + if(buttonLayout.isShown()){ closeLayout(buttonLayout); }else { @@ -89,28 +83,10 @@ class PlaceRenderer extends Renderer { } private void closeLayout(LinearLayout buttonLayout){ - //openedItems.remove(buttonLayout); - /*buttonLayout.startAnimation(animationUp); - CountDownTimer countDownTimerStatic = new CountDownTimer(COUNTDOWN_RUNNING_TIME, 16) { - @Override - public void onTick(long millisUntilFinished) { - } - - @Override - public void onFinish() { - buttonLayout.setVisibility(View.GONE); - //buttonLayout.setVisibility(View.GONE); - } - }; - countDownTimerStatic.start();*/ buttonLayout.setVisibility(View.GONE); } private void openLayout(LinearLayout buttonLayout){ - /*buttonLayout.setVisibility(View.VISIBLE); - ViewCompat.setElevation( view, 10); - buttonLayout.startAnimation(animationDown); - //openedItems.add(buttonLayout);*/ buttonLayout.setVisibility(View.VISIBLE); } diff --git a/app/src/main/res/layout/item_place.xml b/app/src/main/res/layout/item_place.xml index 8f02d63ec..1e1e4eba1 100644 --- a/app/src/main/res/layout/item_place.xml +++ b/app/src/main/res/layout/item_place.xml @@ -76,25 +76,5 @@ tools:text="@string/placeholder_place_description" /> - - - - - - + \ No newline at end of file diff --git a/app/src/main/res/layout/nearby_row_button.xml b/app/src/main/res/layout/nearby_row_button.xml index 9cd3da13d..c305fb74d 100644 --- a/app/src/main/res/layout/nearby_row_button.xml +++ b/app/src/main/res/layout/nearby_row_button.xml @@ -1,9 +1,13 @@ + android:visibility="gone" + android:layout_below="@+id/icon" + xmlns:android="http://schemas.android.com/apk/res/android" + > + app:srcCompat="@drawable/ic_photo_camera_white_24dp" + android:tint="@color/primaryDarkColor"/> + app:srcCompat="@drawable/ic_photo_white_24dp" + android:tint="@color/primaryDarkColor"/> @@ -63,17 +69,18 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" - app:srcCompat="@drawable/ic_wikipedia_logo_24dp" + app:srcCompat="@drawable/ic_directions_black_24dp" /> +