2016-12-22 5 views
1

私はリサイクラービューのスクロールで相対レイアウトをアニメーション化しています。相対レイアウトにはビューページャが含まれています。アニメーションはうまくいきますが、アニメーションの後にリサイクラビューの上に空のスペースがあります。これを解決するには?ここ )は、任意のヘルプはsliderlayout.requestLayoutを(使用相対レイアウトをアニメートした後に空のスペースを削除するにはどうすればよいですか? [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(); 

    } 

} 
}); 

答えて

0

を理解されるであろう私のコードで全体のレイアウトが

をレンダリングするようになります
関連する問題