日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

android 實現控件左右或上下抖動教程

瀏覽:151日期:2022-09-25 17:50:17

差不多一年前在自己的項目中用過這效果,雖然很簡單,但還是寫寫。

1、首先在你的res目錄下新建anim子目錄,并在anim目錄下新建兩個文件:

(1)shake.xml文件(位移/平移:translate),設置起始的位移范圍、效果時間、循環次數

<?xml version='1.0' encoding='utf-8'?><translate xmlns:android='http://schemas.android.com/apk/res/android' android:fromXDelta='0' android:toXDelta='10' android:duration='500' android:interpolator='@anim/share_cycle'> <!--. fromXDelta:x軸起點抖動位置 toXDelta:x軸終點抖動位置 duration:循環播放的時間 interpolator:循環不放設置(次數) --></translate>

(2)cycle.xml文件,控制循環次數

<?xml version='1.0' encoding='utf-8'?><cycleInterpolator xmlns:android='http://schemas.android.com/apk/res/android' android:cycles='2'><!--. 循環次數 --></cycleInterpolator><!--. 循環播放 -->

最后給你的控件設置改動畫屬性

Animation shake = AnimationUtils.loadAnimation(this, R.anim.shake);ivShake.startAnimation(shake);

這里ivShake是ImageView,就是這么簡單。

2、個人碰到一個問題就是在Activity實現監聽中添加動畫效果第一次沒有反應,不知道為什么

補充知識:Android 抖動提示動畫

左右抖動

ObjectAnimator animator = ObjectAnimator.ofFloat(textView, 'translationX', 0, 100, -100,0);animator.setDuration(200);animator.start();

重復左右抖動

Animation translateAnimation = new TranslateAnimation(-20, 20, 0, 0);translateAnimation.setDuration(100);//每次時間translateAnimation.setRepeatCount(10);//重復次數/**倒序重復REVERSE 正序重復RESTART**/translateAnimation.setRepeatMode(Animation.REVERSE);nope.startAnimation(translateAnimation); public static void Shakeview( View view) { Animation translateAnimation = new TranslateAnimation(-10, 10, 0, 0); translateAnimation.setDuration(50);//每次時間 translateAnimation.setRepeatCount(10);//重復次數/**倒序重復REVERSE 正序重復RESTART**/ translateAnimation.setRepeatMode(Animation.REVERSE); view.startAnimation(translateAnimation); }

左右上下抖動

ObjectAnimator animator = tada(clickMe);animator.setRepeatCount(ValueAnimator.INFINITE);animator.start(); public static ObjectAnimator tada(View view) { return tada(view, 2f);} public static ObjectAnimator tada(View view, float shakeFactor) { PropertyValuesHolder pvhScaleX = PropertyValuesHolder.ofKeyframe(View.SCALE_X, Keyframe.ofFloat(0f, 1f), Keyframe.ofFloat(.1f, .9f), Keyframe.ofFloat(.2f, .9f), Keyframe.ofFloat(.3f, 1.1f), Keyframe.ofFloat(.4f, 1.1f), Keyframe.ofFloat(.5f, 1.1f), Keyframe.ofFloat(.6f, 1.1f), Keyframe.ofFloat(.7f, 1.1f), Keyframe.ofFloat(.8f, 1.1f), Keyframe.ofFloat(.9f, 1.1f), Keyframe.ofFloat(1f, 1f) ); PropertyValuesHolder pvhScaleY = PropertyValuesHolder.ofKeyframe(View.SCALE_Y, Keyframe.ofFloat(0f, 1f), Keyframe.ofFloat(.1f, .9f), Keyframe.ofFloat(.2f, .9f), Keyframe.ofFloat(.3f, 1.1f), Keyframe.ofFloat(.4f, 1.1f), Keyframe.ofFloat(.5f, 1.1f), Keyframe.ofFloat(.6f, 1.1f), Keyframe.ofFloat(.7f, 1.1f), Keyframe.ofFloat(.8f, 1.1f), Keyframe.ofFloat(.9f, 1.1f), Keyframe.ofFloat(1f, 1f) ); PropertyValuesHolder pvhRotate = PropertyValuesHolder.ofKeyframe(View.ROTATION, Keyframe.ofFloat(0f, 0f), Keyframe.ofFloat(.1f, -3f * shakeFactor), Keyframe.ofFloat(.2f, -3f * shakeFactor), Keyframe.ofFloat(.3f, 3f * shakeFactor), Keyframe.ofFloat(.4f, -3f * shakeFactor), Keyframe.ofFloat(.5f, 3f * shakeFactor), Keyframe.ofFloat(.6f, -3f * shakeFactor), Keyframe.ofFloat(.7f, 3f * shakeFactor), Keyframe.ofFloat(.8f, -3f * shakeFactor), Keyframe.ofFloat(.9f, 3f * shakeFactor), Keyframe.ofFloat(1f, 0) ); return ObjectAnimator.ofPropertyValuesHolder(view, pvhScaleX, pvhScaleY, pvhRotate). setDuration(1000);}

以上這篇android 實現控件左右或上下抖動教程就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Android
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国模 一区 二区 三区| 精品一区毛片| 日韩精品亚洲专区| 老牛影视一区二区三区| 国内精品福利| 国产一区日韩一区| 亚洲福利久久| 99视频精品免费观看| 成人av二区| 婷婷中文字幕一区| 欧美日韩视频一区二区三区| 欧美日韩四区| 免费在线观看不卡| 亚洲最新av| 日韩激情综合| 亚洲精一区二区三区| 亚洲欧洲免费| 国产伦精品一区二区三区千人斩| 国产日本精品| 国产精品嫩模av在线| 久久不见久久见免费视频7| 国产精品久久国产愉拍| 久久不见久久见中文字幕免费| 久久av超碰| 国产精品激情电影| 久久久久久久欧美精品| 91精品国产自产在线丝袜啪| 欧美一区免费| 欧美1区2区3| 久久影院午夜精品| 欧美va天堂| 亚洲日韩视频| 国产精品网址| 中文av在线全新| 日韩视频中文| 欧美精品三级在线| 91亚洲自偷观看高清| 欧美日韩视频网站| 久久国产精品久久久久久电车| 久久亚洲电影| 国产美女久久| 日韩视频网站在线观看| 日韩精品一二三四| 国产极品模特精品一二| 日韩一区二区三区在线免费观看| 欧美午夜不卡影院在线观看完整版免费| 视频一区欧美精品| 麻豆精品少妇| 欧美在线亚洲| 国产精品免费精品自在线观看| 99成人超碰| 国产精品亚洲欧美一级在线| 久久婷婷激情| 欧美日本不卡| 99热国内精品| 日本免费一区二区视频| 欧美日韩视频免费观看| 日韩精品免费一区二区夜夜嗨 | 日韩在线观看| 亚洲精品乱码| 日韩中文首页| 丝袜美腿成人在线| 久久超级碰碰| 国产农村妇女精品一二区| 亚洲v天堂v手机在线| 精精国产xxxx视频在线野外 | 亚洲三级精品| 精品国产91| 99久精品视频在线观看视频| 国产精品毛片一区二区三区| 欧美日韩精品一区二区三区在线观看| 水蜜桃久久夜色精品一区| 亚洲午夜久久久久久尤物 | 国产日韩一区| 91精品国产91久久久久久黑人| 欧美va天堂| 久久精品国产68国产精品亚洲| 日韩 欧美一区二区三区| 日韩av一区二区在线影视| 国产日韩中文在线中文字幕| xxxxx性欧美特大| 免费人成黄页网站在线一区二区| 欧美私人啪啪vps| 日本精品在线中文字幕| 亚洲精品乱码久久久久久蜜桃麻豆| 欧美激情视频一区二区三区在线播放| 久久视频精品| 欧美伊人久久| 激情五月综合网| 久久精品 人人爱| 欧美日韩在线网站| 久久福利影视| 久久久久久色 | 日韩不卡一区| 一区二区三区国产盗摄| aⅴ色国产欧美| 亚洲在线免费| 国产精品分类| 午夜亚洲一区| 国产盗摄——sm在线视频| 久久高清国产| 亚洲午夜天堂| 四虎国产精品免费久久| 欧美日韩免费看片| 国产精品三级| 一区视频在线| 福利一区在线| 日韩一区二区三区高清在线观看| 久久久久中文| 国产极品模特精品一二| av亚洲在线观看| 久久久久国产| 久久久亚洲欧洲日产| 中文字幕av亚洲精品一部二部| 日韩一区二区在线免费| 国产精品传媒麻豆hd| 国产亚洲精品v| 91嫩草亚洲精品| 欧美日韩一区自拍| 丝袜美腿亚洲一区二区图片| 亚洲天堂免费电影| 国产精品nxnn| 日本成人手机在线| 蘑菇福利视频一区播放| 日本在线精品| 国产精选一区| 亚洲深深色噜噜狠狠爱网站 | 91精品国产自产精品男人的天堂 | 岛国av在线网站| 久久a爱视频| 日本麻豆一区二区三区视频| 亚洲欧美日本日韩| 999久久久精品国产| а√在线中文在线新版| 国产日韩在线观看视频| 一区在线视频观看| 91精品一区国产高清在线gif | 91精品高清| 91视频一区| 精品国产aⅴ| 免费亚洲一区| 色综合狠狠操| 国产模特精品视频久久久久| 亚洲精品福利电影| 久久精品72免费观看| 三级在线观看一区二区| 伊人久久视频| 中文在线免费视频| 久久精品色播| 国产精品久久久一区二区| 欧美aⅴ一区二区三区视频| 国产精品久久久免费| 欧美激情精品| 久久国产精品99国产| 亚洲成人精品| 午夜在线播放视频欧美| 欧美日韩国产高清| 国产午夜久久| 亚洲黄页一区| 综合亚洲色图| 99国产精品免费视频观看| 久久精品亚洲人成影院| 亚洲成av在线| 亚洲福利专区| 国产一区二区高清| 欧美中文一区二区| 亚洲天堂免费电影| 精品国产免费人成网站| 国模大尺度视频一区二区| 日韩精品免费一区二区夜夜嗨| 久久精品99国产精品| 美腿丝袜亚洲三区| 精品一区二区三区在线观看视频| 麻豆久久久久久久| 国产福利片在线观看| 日韩在线欧美| 午夜精品成人av| 欧美~级网站不卡| 99亚洲精品| 日本精品一区二区三区在线观看视频| 日韩高清一级| 精品女同一区二区三区在线观看| 成人在线免费观看网站| 亚洲欧洲美洲av| 欧美日韩精品免费观看视完整| 日韩不卡视频在线观看| 激情久久中文字幕| 99pao成人国产永久免费视频| 国产精品日本| 奇米色欧美一区二区三区| 免费在线亚洲欧美| 日本精品不卡| 免费观看日韩电影| 欧美亚洲tv| 久久uomeier| 香蕉久久国产| 国产精品a级| 亚洲91视频| 深夜福利一区| 国产精品宾馆|