增加ListView动画中的行高

时间:2016-01-06 13:11:17

标签: android listview animation

我想应用动画以突出显示ListView中的特定行。 在动画中,我希望行的高度增加。

这就是我到目前为止所做的事情:

@Override
public View getView(final int position, View convertView, ViewGroup parent) {
    // fill out view elements
    if(isRowToHighlight) {
        ViewTreeObserver vto = convertView.getViewTreeObserver();
        final View finalConvertView = convertView;
        vto.addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
                @Override
                public void onGlobalLayout() {
                    ObjectAnimator objectAnimator = ObjectAnimator.ofFloat(finalConvertView, "scaleY", 1.0f, 1.8f);
                    objectAnimator.setDuration(500);
                    objectAnimator.start();
                }
            });
    }
    return convertView;
}

动画有效,我看到行内的视图垂直伸展,但行大小保持不变,边框处的视图变为隐藏状态。 xml中的所有布局标签的高度都定义为" wrap_content"

当突出显示的行展开时,如何让其他行向下滑动?

0 个答案:

没有答案