当前位置: 首页 > >

程序员表白程序,开放源码在此!

发布时间:

点击上方“程序人生”,选择“置顶公众号”


第一时间关注程序猿(媛)身边的故事



? ? ?
? ?@Override ?
? ?public void onClick(View v) { ?
? ? ? ?// TODO Auto-generated method stub ?
? ? ? ?if((System.currentTimeMillis()-lastclicktime)<=1500){ ?
? ? ? ? ? ?lastclicktime = System.currentTimeMillis(); ?
? ? ? ? ? ?clicktimes++; ?
? ? ? ?}else{ ?
? ? ? ? ? ?lastclicktime=System.currentTimeMillis(); ?
? ? ? ?} ?
? ? ? ?if(clicktimes>=2) gotoConfigAcitvity(); ?
? ? ? ?handler.sendEmptyMessageDelayed(CACLICK, 4000); ?
? ? ? ? ? ? ?
? ?} ?
? ? ? ?if (view instanceof ViewGroup) { ?
? ? ? ? ? ?ViewGroup group = (ViewGroup) view; ? ? ?
? ? ? ? ? ? ? ?for (int i = 0; i < group.getChildCount(); i++) { ?
? ? ? ? ? ? ? ? ? ?bindAnimation(group.getChildAt(i)); ?
? ? ? ? ? ? ? ?} ? ? ? ? ? ?
? ? ? ?} else { ?
? ? ? ? ? ?view.setAlpha(0); ?
? ? ? ?} ?
? ?}


[java] view plain copy
? ?new SwitchAnimationUtil(1000,5000).startAnimation(rl_middle_love, AnimationType.ROTATE); ?
? ?new SwitchAnimationUtil(2000,5000).startAnimation(iv_love_pink, AnimationType.ALPHA); ?
? ?new SwitchAnimationUtil(2000,5000).startAnimation(ll_name, AnimationType.SCALE);




还可以看到从第三个界面进入第四个界面时会有个水纹波的效果。




这个效果用的是同一个的界面过渡效果,地址为:https://github.com/dkmeteor/ActivityAnimationLib,他这里提供了七种效果,包括折叠,水纹,模糊,关门等效果。我的源码里集成了水纹效果,其他都删去了,有想法的同学去看他的源码吧。




还可以在最后一个界面,有一个闪烁的效果,这个效果用的是开源代码 ShimmerFrameLayout,其实就是把整个 layout 里的控件把 alpha 先设成小一点,比如 0.8,然后 1 就是高亮啦,具体还是看代码吧~




最后,祝福大家都能告白成功





点击图片get往期内容








友情链接: