android 宽度动画,android – ObjectAnimator对LinearLayout宽度进行动画处理
在没有一个简单的属性getter / setter的情况下,你应该使用
ValueAnimator并手动执行动画。
假设:
> v是你的动画视图
> END_WIDTH是视图的目标宽度(以像素为单位)。
> DUARTION是动画的所需长度(以毫秒为单位)。
你的代码应该看起来像这样:
ValueAnimator anim = ValueAnimator.ofInt(v.getMeasuredWidth(), END_WIDTH);
anim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
@Override
public void onAnimationUpdate(ValueAnimator valueAnimator) {
int val = (Integer) valueAnimator.getAnimatedValue();
ViewGroup.LayoutParams layoutParams = v.getLayoutParams();
layoutParams.width = val;
v.setLayoutParams(layoutParams);
}
});
anim.setDuration(DURATION);
anim.start();
android 宽度动画,android – ObjectAnimator对LinearLayout宽度进行动画处理相关推荐
- Android 开发 Activity里获取View的宽度和高度 转载
Android 开发 Activity里获取View的宽度和高度 转载 原文地址:https://blog.csdn.net/chenbaige/article/details/77991594 前言 ...
- [Android]Tablayout:修改指示器indicator的宽度
一.问题描述: 最近接触到了Tablayout,需求是要把Tablayout的下划线宽度缩短,或者说使其可以进行自定宽度. 百度上面大多数利用反射,(具体可百度查询),这种方法确实可以把下划线变短,但 ...
- android webview 自适应屏幕宽度,Android应用开发Android Webview适配屏幕宽度
本文将带你了解Android应用开发Android Webview适配屏幕宽度,希望本文对大家学Android有所帮助. " Android Webview适配屏幕宽度. 网上有很多解决方案 ...
- Android学习笔记——用ObjectAnimator平移动画仿微信表情雨的简单实现
最近需要实现类似微信聊天界面输入文字命中关键字出现Emoji 表情雨的动画效果,自己试着实现了一下,主要就是用 ObjectAnimatior 的 平移 动画,用随机函数控制每个Emoji 的 横,纵 ...
- android window 大小,android popupWindow 中宽度莫名很大,求帮助?
这个是popupwindow的内容xml(就是放了个ListView): android:layout_width="wrap_content" android:layout_he ...
- Android 属性动画ObjectAnimator使用demo,组合动画
//第一个参数:指定执行动画的控件,第二个参数:指定控件的属性,第三个参数是可变长参数 public static ObjectAnimator ofFloat(Object target, Stri ...
- android view交替动画,Android View原理(View树遍历,View重绘,View动画)
一.屏幕绘图基础 Android中的GUI系统是客户端和服务端配合的窗口系统,即后台运行了一个绘制服务,每个应用程序都是该服务端的一个客户端,当客户端需要绘制时,首先请求服务端创建一个窗口,然后在窗口 ...
- android 指示器平移动画,Android实现带指示器的自动轮播式ViewPager
前言 最近在做项目的时候,有个需求就是实现自动轮播式的ViewPager,最直观的例子就是知乎日报顶部的ViewPager,它内部有着好几个子view,每个一段时间便自动滑动到下一个item view ...
- android 仿搜索动画,Android仿京东顶部搜索框滑动伸缩动画效果
最近使用京东发现,京东顶部的搜索框有一个新的伸缩效果,根据用户的手势滑动,伸缩搜索框.觉得效果还不错,就看了下其他的应用有没有这种伸缩的效果,发现安居客也使用了类似的一种效果,然后就想着实现这样的一种 ...
最新文章
- 如何解决JSP页面的乱码问题
- 如何自学python数据分析-如何轻松学习Python数据分析?
- Flask与Ajax
- 湖南区块链服务网络(BSN)门户运营商确定
- 兰州市智能交通实现智慧城市 智能化立体车库有效缓解停车难
- POJ-3267 The Cow Lexicon---删除字符匹配单词
- 哲学与科学的批判性思维工具
- 智能制造:三体智能革命
- win10录屏_win10系统的电脑怎么录屏?这些录屏快捷键你都知道吗
- uipath sequence传递参数_湛江压铸模温机工作原理参数图
- excel两个表格数据对比_excel如何1秒钟合并两个不同表格数据?收下这个方法吧...
- hdu5064 Find Sequence 单调性dp
- Android 模拟器 连接局域网
- Mac配置/关闭代理命令
- 微信小程序 仿朋友圈
- Distinct语法的使用
- MDA110-16-ASEMI单臂共阳极整流模块MDA110-16
- html中怎么写小箭头,HTML+CSS入门 CSS用伪类制作小箭头
- 有偏估计、无偏估计、正则条件、克拉美罗下界
- 消费者理论:消费集与偏好关系