当前位置: 首页 > news >正文

北京专业网站的建设安徽政务服务网

北京专业网站的建设,安徽政务服务网,中国石化工程建设有限公司邮政编码,毕业设计做视频网站设计需求 电视开发最常见的就是view获焦后要有放大效果,让用户明显看到。这里总结两个实现方法,以后遇到其他的再补充。 方式一:ViewCompat.animate(view) 1、注册焦点变化监听 mBtnFocus1.setOnFocusChangeListener(this);2、有焦点变化的时…

需求

电视开发最常见的就是view获焦后要有放大效果,让用户明显看到。这里总结两个实现方法,以后遇到其他的再补充。

方式一:ViewCompat.animate(view)

1、注册焦点变化监听

mBtnFocus1.setOnFocusChangeListener(this);

2、有焦点变化的时候进行放缩

@Override
public void onFocusChange(View view, boolean hasFocus) {switch (view.getId()) {case R.id.btn_focus1:if (hasFocus) {//获焦后放大1.2倍ViewCompat.animate(view).scaleX(1.2f).scaleY(1.2f).translationZ(1.2f).start();} else {//丢失焦点后缩回正常ViewCompat.animate(view).scaleX(1.0f).scaleY(1.0f).translationZ(1.0f).start();}}
}

方式二:StateListAnimator

1、res文件夹下新建animator文件夹,然后新建focus_scale_anim.xml文件。

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"><item android:state_focused="true"><set><objectAnimatorandroid:duration="@android:integer/config_shortAnimTime"android:propertyName="scaleX"android:valueTo="1.2"android:valueType="floatType" /><objectAnimatorandroid:duration="@android:integer/config_shortAnimTime"android:propertyName="scaleY"android:valueTo="1.2"android:valueType="floatType" /></set></item><item android:state_focused="false"><set><objectAnimatorandroid:duration="@android:integer/config_shortAnimTime"android:propertyName="scaleX"android:valueTo="1"android:valueType="floatType" /><objectAnimatorandroid:duration="@android:integer/config_shortAnimTime"android:propertyName="scaleY"android:valueTo="1"android:valueType="floatType" /></set></item>
</selector>

2、然后在xml布局文件中,把需要放缩的view加上该动画

<Buttonandroid:id="@+id/btn_focus3"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginLeft="50px"android:stateListAnimator="@animator/focus_scale_anim"android:text="focus3" />

3、或者在代码中实现也可以

StateListAnimator animator = AnimatorInflater.loadStateListAnimator(this, R.animator.focus_scale_anim);
mBtnFocus2.setStateListAnimator(animator);

上面分别用focus3和focus2分别用了xml和代码的方式,运行效果一致。

参考文章:

StateListAnimator的应用

http://www.yayakq.cn/news/305130/

相关文章:

  • 网站设计的用途小程序商城开发
  • 浙江省建设厅继续教育网站wordpress全局阴影
  • iis网站的建设沈阳企业网站设计制作
  • 口碑好的定制网站建设wordpress网站静态化
  • 关键词研究工具济南网站建设与优化
  • 网站页面跳转怎么做互联网营销缺点
  • 绿色科技网站建设网站建设策划案模板
  • 网站建设总结与体会电商设计网站素材
  • 广东品牌网站制作公司重庆做seo外包的
  • 厦门网站建设中心烟台 做网站的公司
  • wordpress源码整站做网站软件war
  • 自己做网站不用WordPresswordpress单栏简洁
  • 网站建设营销平台沭阳网站建设托管
  • 做笔记的网站源码wordpress免签约支付宝
  • ps做图游戏下载网站有哪些内容中国商标查询官网
  • 关于卖零食网站建设需求分析wordpress模板更换
  • 昆明建设网站制作百度关键词优化的方法
  • 长春建筑网站网站开发费
  • 一个企业做网站需要什么资料wordpress文章编辑软件
  • 济南网站建设内容设计网站开发7个基本流程
  • 制作很好的网站wordpress页眉导航栏位置
  • 对于学校网站建设的建议做海报那个网站好
  • 17做网店类似网站免费网站制作作业
  • 企业网站的设计思路自己建设网站需要多少钱
  • 体育健身网站建设东莞营销网站建设价格
  • 漳州市城乡住房建设局网站如何建设网站使用
  • 百度网盟有哪些网站吉林省 网站建设
  • 宁波派桑网站建设热门活动页面html
  • 关于网站建设项目收取费用网站备案政策
  • 网站主体信息易点设计