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

大于二高端网站建设站长推荐

大于二高端网站建设,站长推荐,中国著名b2b电子商务网站,外贸推广免费网站需求 电视开发最常见的就是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.mmbaike.com/news/111250.html

相关文章:

  • 室内装修设计软件电脑版seo搜索引擎优化试题
  • 如何做网站seo百度推广的效果
  • 求主题wordpress源码自动app优化官网
  • 网站制作参考其他网站会侵权吗seo免费课程视频
  • 全屏滚动的企业网站山西太原网络推广
  • 网站制作有哪些企业域名注册信息怎么查
  • 网站建设的相关书籍西安网站seo公司
  • 云南城乡建设厅网站网站建设教程
  • 音频网站建设推广衣服的软文
  • 怎样做网络推广佳选豪升网络好宁波免费seo在线优化
  • 从化营销网站建设表白网站制作
  • 租房子做民宿在哪个网站广告推广软件
  • 个人网站可以做电商吗优化搜索曝光次数的方法
  • 做pc端网站特色我想在百度上发布广告怎么发
  • 免费网站建设推广长沙seo技术培训
  • wordpress 单词被打断深圳网站优化公司
  • vip视频网站如何做windows优化大师是病毒吗
  • 上海网站推广费用seo关键词排名优化价格
  • 可以用服务器做网站今日热点新闻10条
  • 做婚恋网站要多少钱seo简单优化操作步骤
  • 如何做网站赚流量钱百度网站提交入口
  • 微网站自己怎么做的吗郑州谷歌优化外包
  • 郑州网站建设汉狮百度网盘资源共享
  • 邯郸网站建设哪家专业关键词排名软件
  • 卡通做头像的网站吸引人的软文标题例子
  • 法人变更在哪个网站做公示百度关键词优化有效果吗
  • wordpress能做cms系统搜索引擎优化的目的是
  • wordpress添加java脚本seo关键词排名优
  • 做ppt模板网站前端seo怎么优化
  • 软件技术有限公司陕西seo主管