我是Android的初学者,我对动画有一点问题。
我在Android中有一个带有viewpager的布局(布局的粉红色部分):
Android ViewPager layout
当用户点击像这样的跳过按钮时,我想用动画调整viewpager的高度:
enter image description here
我试图设置视图的layoutparams,但是我收到了一个错误:
java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams cannot be cast to android.widget.FrameLayout$LayoutParams
答案 0 :(得分:0)
你得到错误可能是因为你施放了(LinearLayoutParams)yourViewPager.getLayoutParams(); 如果你想改变高度 使用
yourViewPager.getLayoutParams().height=value;
如果您想为其设置动画,可以使用value animators 您也可以在github
上找到一个简单的示例