[英]Is there a way to make a listview appear with a slide animation when a button is clicked?
我正在開發一個m3u直播應用程序,我想在列表視圖中顯示所有頻道。 現在,我不知道如何在單擊按鈕時使列表視圖如幻燈片所示從右側顯示,並在再次單擊按鈕時使其消失(滑動動畫)。
有人可以幫我嗎? 我想要實現的圖片
編輯:我嘗試過,但是不幸的是它沒有起作用。
//slide in imgbutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
imgbuttonisclicked = true;
ValueAnimator widthAnimator = ValueAnimator.ofInt(0, 255);
widthAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
@Override
public void onAnimationUpdate(ValueAnimator animation) {
int animatedValue = (int) animation.getAnimatedValue();
list.getLayoutParams().width = animatedValue;
list.requestLayout();
}
});
//slide out if (imgbuttonisclicked){
widthAnimator = ValueAnimator.ofInt(255, 0);
widthAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
@Override
public void onAnimationUpdate(ValueAnimator animation) {
int animatedValue = (int) animation.getAnimatedValue();
list.getLayoutParams().width = animatedValue;
list.requestLayout();
}
});
}
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.