我想看到一个单元格视图扩展和向下推送列表项的一个很好的例子,就像在 twitter 应用程序上一样。我想要的是用户单击列表视图项中的按钮,然后 item_view 优雅地展开以显示 EditText 和按钮。
谢谢
我想看到一个单元格视图扩展和向下推送列表项的一个很好的例子,就像在 twitter 应用程序上一样。我想要的是用户单击列表视图项中的按钮,然后 item_view 优雅地展开以显示 EditText 和按钮。
谢谢
你需要做这样的事情..
public class ExpandAnimation extends Animation {
@Override
protected void applyTransformation(float interpolatedTime, Transformation t) {
super.applyTransformation(interpolatedTime, t);
// End animation sometimes calls with exactly 1.0f
if (interpolatedTime <= 1.0f) {
// Calculating the new bottom margin, and setting it
mViewLayoutParams.bottomMargin = mMarginStart
+ (int) ((mMarginEnd - mMarginStart) * interpolatedTime);
// Invalidating the layout, making us seeing the changes we made
mAnimatedView.requestLayout();
}
}
上面的代码改变了每个动画帧中视图的边距。这使它看起来像您的新视图正在向下推动其余项目。您也可以尝试更改子项的高度而不是其边距。.