属性动画完成控件拉宽
来源:互联网 发布:星目读屏软件 编辑:程序博客网 时间:2024/06/05 08:54
这个是用imageview来演示的
//定义一个ViewWrapper
private static class ViewWrapper {
private View mTarget;
public ViewWrapper(View target) {
mTarget = target;
}
public int getWidth() {
return mTarget.getLayoutParams().width;
}
public void setWidth(int width) {
mTarget.getLayoutParams().width = width;
mTarget.requestLayout();
}
}
然后在主方法中就可以使用了
//获取屏幕的宽度
WindowManager wm = this.getWindowManager();
int width = wm.getDefaultDisplay().getWidth();
//imageview
imageView = (ImageView) findViewById(R.id.img);
//用ViewWrapper包住 imageview(也就是需要动画的控件)
ViewWrapper wrapper = new ViewWrapper(imageView);
//属性动画
ObjectAnimator.ofInt(wrapper, "width", width).setDuration(8000).start();
- 属性动画完成控件拉宽
- Android属性动画-Property Animation(二) 使用ObjectAnimator完成动画
- Android属性动画-Property Animation(三) 使用ValueAnimator完成动画
- Android属性动画-Property Animation(二) 使用ObjectAnimator完成动画
- 【android自定义控件】属性动画 <五>
- ComponentOne ComboBox 控件动画效果属性
- 属性动画实现翻滚的控件
- 属性动画、事件分发和自定义控件
- 属性动画在自定义控件中的使用
- 安卓控件属性动画使用大全
- 利用Android属性动画实现Banner控件
- 实现控件移动(二)--使用属性动画
- 属性动画(PropertyAnimation)好玩的粘性控件
- SwipeRefreshLayout+RecyclerView 完成下拉刷新,上拉加载更多的自定义控件,简单好用
- cs代码创建的控件实现属性动画
- Android简单用属性动画实现两个控件重叠
- 属性动画的概念解析--实现星星控件
- 属性动画实现控件类似贝塞尔曲线轨迹移动效果
- xml基础
- 并发类容器
- ajax FormData上传文件和数据
- 策略和装饰模式讲解
- 从三个角度分析:小程序可以直接打开网页的意义在哪?
- 属性动画完成控件拉宽
- 知道这20个正则表达式,能让你少写1,000行代码
- css之felxBox
- 最小生成树的简单例题
- Shell和Jenkins讲解
- 查询文章的上下篇Sql语句
- JUnit4 与 JMock 之双剑合璧-4
- jdk 1.7 hashMap源码解读
- numpy的getA()/getA1()/getH()/getI()函数