Android自定义view和动画

Android模仿拉勾网logo动画效果

2016-07-22  本文已影响507人  ReturnYHH

相信对于程序员来说,都知道拉勾网,一个非常适合程序员找工作的专业网站,下载过拉勾网APP的朋友们都知道,在登陆界面,当软键盘弹起来的时候,logo会有一个缩小并隐藏的动画,而当软键盘消失后,则会有个放大并显示出来的效果,今天,我们就来模仿下这个效果

1.原理:很简单,说白了就是一个logo隐藏,我们需要的是软键盘显示和隐藏的时候的监听,通过              监听view的高度的变化,来改变logo的变化

1.xml布局

  这个很简单,在你的layout里面创建一个登陆布局,很简单,包括一个logo,两个输入框,代码   就不写出来了,相信这个大家都会

2.步骤:

   首先,获取整体的view的高度和logo的高度,通过监听高度的变化而使得logo变化

   编写一个监听软键盘的方法,软键盘弹出来时隐藏logo,消失时显示logo

然后,我们需要EditText来监听软键盘的状态,这里我使用了Butterknife框架注解,没有时候这个框架的话需要重新setOnFocusChangeListener()方法

最后,别忘了,在Activity的onCreate()方法中调用就可以了

上一篇下一篇

猜你喜欢

热点阅读