-
translate移動動畫xml查看全部
-
scale縮放xml查看全部
-
alpha透明度漸變xml查看全部
-
配置文件實現(xiàn)動畫查看全部
-
java代碼實現(xiàn)Alpha動畫查看全部
-
Animation實現(xiàn)方式查看全部
-
Tween Animation共同屬性查看全部
-
Tween Animation動畫種類查看全部
-
Android動畫種類查看全部
-
逐幀動畫: 在drawable目錄中定義一個animation-list的xml,在item標(biāo)簽中包含圖片資源,播放每一個圖片形成逐幀動畫效果 XML實現(xiàn): <animation-list ....> <item android:drawable="@drawable/one"http://指定第一幀播放的資源 android:duration="500"/>//播放的時間 <item android:drawable="@drawable/two"http://指定第二幀播放的資源 android:duration="500"/>//播放的時間 <item android:drawable="@drawable/three"http://指定第三幀播放的資源 android:duration="500"/>//播放的時間 </animation-list> 根據(jù)其他觀看該視頻的同學(xué)們的筆記,在代碼中讓imageView.setImageResource(R.drawable.**); AnimationDrawable animationDrawable = (AnimationDrawable) imageView.getDrawable(); animationDrawable.start(); 就能播放動畫了查看全部
-
布局動畫: 可以應(yīng)用在listView的每一個子布局中 LayoutAnimationController lac=new LayoutAnimationController(AnimationUtils.loadAnimation(this,R.anim.**));//布局動畫 lac.setOrder(LayoutAnimationController.ORDER_NORMAL);//設(shè)置動畫樣式--正序 listView.setLayoutAnimation(lac);//給listView設(shè)置布局動畫 listView.startLayoutAnimation();//啟動布局動畫查看全部
-
Activity進(jìn)入退出動畫: 調(diào)用activity的overridePendingTranstion()方法 Intent intent=new Intent(...); startActivity(intent);//開啟新的activity overridePendingTransition(R.anim.*,R.anim.**);//設(shè)置activity動畫:參數(shù)1為新的activity進(jìn)入動畫,參數(shù)2為該activity退出時動畫查看全部
-
循環(huán)和倒序正序播放: Animation animation=new AlphaAnimation(....); animation.setDuration(100);//設(shè)置播放時間 animation.setRepeatCount(10);//設(shè)置播放次數(shù) animation.setRepeatMode(Animation.REVERSE);//倒序重復(fù)--(正序--RESTART) view.startAnimation(animation);//播放動畫查看全部
-
續(xù)播動畫方法2: 使用AnimationSet 集合 XML實現(xiàn)方法: <set...> <alpha android:duration="3000"http://播放時間 android:fromAlpha="0.2"http://起始透明度 android:toAlpha="1.0"/>//結(jié)束透明度 <alpha android:duration="3000"http://播放時間 android:startOffset="3000"http://延時播放==上次播放時間 android:fromAlpha="1.0"http://起始透明度 android:toAlpha="0.2"/>//結(jié)束透明度 </set>查看全部
-
續(xù)播動畫方法1: 設(shè)置動畫監(jiān)聽器,在第1個動畫播放完畢后播放第二個動畫 loadAnimation=AnimationUtils.loadAnimation(....);//從XML加載動畫 view.startAnimation(loadAnimation);//讓view播放動畫 loadAnimation2=AnimationUtils.loadAnimation(...);//從XML加載第二個動畫 loadAnimation.setAnimationListener(animationListener);//給第一個動畫添加監(jiān)聽器 animationListener=new AnimationListener(){ @Override ..... @Override ..... @Overrid public void onAnimationEnd(Animation arg0){ //TODO 動畫即將播放結(jié)束時調(diào)用 view.startAnimation(loadAnimation2);//播放第二個動畫 } };查看全部
舉報
0/150
提交
取消