2017-09-26 5 views
0

나는 아래에 표시된이 레이아웃을 가지고 RecyclerView을 가지고 있습니다.보기 애니메이션하기

view.animate().translateYBy(integer)을 사용할 때, View은 지정된 정수로 변환됩니다.

그러나 RecyclerView의 내용이 화면에 표시된 것보다 크면 마지막 요소를 보려면 아래로 스크롤 할 수 없습니다. 나는 그 전망이 국경을 무단 침입하고 있다는 것을 알아 냈다.

View을 화면 테두리로 어떻게 제한 할 수 있습니까? 내가 답을 알고하지 않습니다

<?xml version="1.0" encoding="utf-8"?> 
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical"> 

<android.support.v7.widget.RecyclerView 
    android:layout_width="0dp" 
    android:layout_height="0dp" 
    tools:layout_constraintTop_creator="1" 
    tools:layout_constraintRight_creator="1" 
    tools:layout_constraintBottom_creator="1" 
    app:layout_constraintBottom_toBottomOf="parent" 
    app:layout_constraintRight_toRightOf="parent" 
    app:layout_constraintTop_toTopOf="parent" 
    tools:layout_constraintLeft_creator="1" 
    app:layout_constraintLeft_toLeftOf="parent" /> 

</android.support.constraint.ConstraintLayout> 
+0

내가 ConstraintLayout에 익숙한 아니에요하지만 난 당신이보기 번역 대신 내가 제약 조건을 변경하면 아래로 슬라이드 애니메이션을 수있는 방법을 0X0nosugar @ 상단 제약 – 0X0nosugar

+0

을 수정하여 높이를 변경해서는 안 됐을까? –

+0

Transition ([ChangeBounds] (https://developer.android.com/reference/android/transition/ChangeBounds.html))이 작동해야한다고 생각합니다. 예를 들어이 전환에 대한 블로그 게시물 (http : // www .androiddesignpatterns.com/2014/12/activity-fragment-transitions-in-android-lollipop-part1.html) Alex J. Lockwood – 0X0nosugar

답변

0

가 정확한지 여부,하지만 내 제안이 당신의 RecyclerView에 row_item.xml의 정확한 높이와 너비를 언급하고이 코드는 당신이보기의 스크롤 도움이 될 것입니다 추가하는 것입니다 UI를 예상대로 맞 춥니 다.

<HorizontalScollView 
android:layout_width="wrap_content" 
android:layout_height="wrap_content"> 

<!-- View want to scroll --> 
</HorizontalScollView>