tom*_*ash 6 layout animation android hide
我有类似这样的问题:用动画更新布局
基本上:我有一个带有edittext,按钮和列表的垂直LinearLayout视图.我想在按下按钮后隐藏exittext,为列表腾出更多空间(按钮会上升).在第二次按下edittext应该再次可见.Edittext和按钮具有"wrap_content"高度.
我想用动画隐藏和显示edittext.
我成功地通过重载动画的applyTransformation来动画隐藏:
final float edittextheight= edittext.getHeight();
[....]
@Override
protected void applyTransformation(float interpolatedTime,
Transformation t)
{
super.applyTransformation(interpolatedTime, t);
android.view.ViewGroup.LayoutParams lp = edittext.getLayoutParams();
lp.height = (int)(edittextheight*(1.0-interpolatedTime));
edittext.setLayoutParams(lp);
}
Run Code Online (Sandbox Code Playgroud)
问题:
我不知道如何计算动画显示的高度 - edittext.getHeight(); 隐藏窗口小部件时返回0,并且在布局定义中我使用"wrap_content".
救命?
| 归档时间: |
|
| 查看次数: |
12985 次 |
| 最近记录: |