2016-12-22 2 views
1

Ich animiere ein relatives Layout auf der Scroll-Recycler-Ansicht. Dieses relative Layout enthält einen Ansichtspager. Die Animation funktioniert gut, aber nach der Animation befindet sich oben auf der Recycler-Ansicht ein leerer Bereich. Wie löst man das? hier ist mein Code wird jede HilfeWie wird ein leerer Bereich nach dem Animieren eines relativen Layouts entfernt? [ANDROID]

private int layout_height; 
myrecyclerview.addOnScrollListener(new RecyclerView.OnScrollListener() { 
@Override 
public void onScrollStateChanged(RecyclerView recyclerView, int newState) { 
    super.onScrollStateChanged(recyclerView, newState); 
} 

@Override 
public void onScrolled(RecyclerView recyclerView, int dx, int dy) { 
    super.onScrolled(recyclerView, dx, dy); 
    if (dy > 0) { 
     // Scroll Down 
      layout_height+= dy; 
      sliderlayout.animate().translationY(-layout_height).setInterpolator(new AccelerateInterpolator()).start(); 
    } else if (dy < 0) { 
     // Scroll Up 
      sliderlayout.animate().translationY(0).setInterpolator(new DecelerateInterpolator()).start(); 

    } 

} 
}); 

Antwort

0

Verwendung sliderlayout.requestLayout() erkannt werden, wird das gesamte Layout Rendering

machen
Verwandte Themen