【发布时间】:2013-07-20 07:34:33
【问题描述】:
我有一个列表视图,并且想要在单击它时更改项目的高度,并且单击的项目会转到屏幕的中心。当点击顶部的时候,item向下增加了高度,看起来还可以,但是问题是,点击底部的时候,view也是向下增加的,当item低于屏幕中心的时候,怎么能向上呢?
主要代码是:
Animation a = new Animation(){
@Override
protected void applyTransformation(float interpolatedTime,
Transformation t) {
v.getLayoutParams().height = (int)(0.5*mHeight * interpolatedTime);
v.requestLayout();
}
@Override
public boolean willChangeBounds() {
return true;
}
};
a.setDuration(2000);
v.startAnimation(a);
}
有人有什么想法吗?提前致谢。
【问题讨论】: