Euclid ListView滑动和点击进去其他页面特效,通过SwingLeftInAnimationAdapter实现每一个item点击和滑动进入详细页面的动画效果,提供getViewAnimator()方法。
?
项目代码:package com.jiahuan.timelyanimation.sample;import android.app.Activity;import android.graphics.Color;import android.os.Bundle;import android.os.Handler;import android.os.Message;import com.jiahuan.timelyanimation.NumberSwitchView;import java.util.Timer;import java.util.TimerTask;public class MainActivity extends Activity{??? private NumberSwitchView mNumberSwitchView;??? int number = 0;??? private Handler handler = new Handler()??? {??????? @Override??????? public void handleMessage(Message msg)??????? {??????????? if (number % 3 == 0)??????????? {??????????????? mNumberSwitchView.setNumberColor(Color.RED);??????????????? mNumberSwitchView.setNumberBGColor(Color.BLACK);??????????? }??????????? else??????????? {??????????????? mNumberSwitchView.setNumberColor(Color.rgb(10, 10, 10));??????????????? mNumberSwitchView.setNumberBGColor(Color.BLUE);??????????? }??????????? mNumberSwitchView.animateTo(number);??????? }??? };??? @Override??? protected void onCreate(Bundle savedInstanceState)??? {??????? super.onCreate(savedInstanceState);??????? setContentView(R.layout.activity_main);??????? mNumberSwitchView = (NumberSwitchView) findViewById(R.id.numberswitchview);??????? TimerTask timerTask = new TimerTask()??????? {??????????? @Override??????????? public void run()??????????? {??????????????? number++;??????????????? if (number > 9)??????????????? {??????????????????? number = 0;??????????????? }??????????????? handler.obtainMessage().sendToTarget();??????????? }??????? };??????? Timer timer = new Timer();??????? timer.schedule(timerTask, 1000, 1000);??? }}
更多下载地址:www.itlanbao.com
< 开源代码 > TimelyAnimation 超酷计时器
原文:http://yichen9867.iteye.com/blog/2244201