国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java實現幀動畫的實例代碼

Java實現幀動畫的實例代碼

2021-04-29 14:34meetings Java教程

這篇文章主要介紹了Java實現幀動畫的實例代碼,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

本文講述了java實現幀動畫的實例代碼。分享給大家供大家參考,具體如下:

1、效果圖

Java實現幀動畫的實例代碼

2、幀動畫的簡要代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
private imageview bganimview;
 private animationdrawable manimationdrawable;
//初始化
 manimationdrawable = new animationdrawable();
 bganimview = new imageview(mcontext);
 bganimview.setbackgrounddrawable(getanimationdrawable(manimationdrawable));
 params = new framelayout.layoutparams(viewgroup.layoutparams.wrap_content, viewgroup.layoutparams.wrap_content);
 params.topmargin = util.div(176 + 58);
 params.gravity = gravity.center_horizontal;
 addview(bganimview, params);
private animationdrawable getanimationdrawable(animationdrawable manimationdrawable) {
 int duration = 50;
 manimationdrawable.addframe(mcontext.getresources().getdrawable(r.drawable.loading1), duration);
 manimationdrawable.addframe(mcontext.getresources().getdrawable(r.drawable.loading2), duration);
 manimationdrawable.addframe(mcontext.getresources().getdrawable(r.drawable.loading3), duration);
 manimationdrawable.setoneshot(false);
 return manimationdrawable;
 }
 //動畫開始
 public void animloadingstart() {
 this.setvisibility(view.visible);
 if (manimationdrawable != null) {
 manimationdrawable.start();
 }
 }
 //動畫結束
 public void animloadingend() {
 if (manimationdrawable != null) {
 manimationdrawable.stop();
 }

3、擴展:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
//x軸平移
 public void animy(int y, int nexty, int duration) {
 linearinterpolator ll = new linearinterpolator(); //勻速
 objectanimator animator = objectanimator.offloat(yourview, "translationy", 0, 300);//300若為負值,就是向上平移
 animator.setduration(duration);
 animator.setinterpolator(ll);
 animator.start();
 }
//y軸平移
 public void animx(int x, int nextx, int duration) {
 linearinterpolator ll = new linearinterpolator();
 objectanimator animator = objectanimator.offloat(yourview, "translationx", x, nextx);
 animator.setduration(duration);
 animator.setinterpolator(ll);
 animator.start();
 }
//縱向壓縮0.5倍
 linearinterpolator ll = new linearinterpolator();//勻速
 scaleanimation scaleanimation = new scaleanimation(1, 1, 1, 0.5f);//默認從(0,0)
 scaleanimation.setduration(500);
 scaleanimation.setinterpolator(ll);
 scaleanimation.setfillafter(true);
 chartview.startanimation(scaleanimation);
//橫向壓縮0.5倍
 linearinterpolator ll = new linearinterpolator();
 scaleanimation scaleanimation = new scaleanimation(1, 0.5f, 1, 1);//默認從(0,0)
 scaleanimation.setduration(500);
 scaleanimation.setinterpolator(ll);
 scaleanimation.setfillafter(true);
 chartview.startanimation(scaleanimation);

點擊打開素材下載地址

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對服務器之家的支持。

原文鏈接:https://blog.csdn.net/meetings/article/details/78785424

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 91视视频在线观看入口直接观看 | 中文字幕一区二区三区乱码图片 | 91国产精品| 久久久久成人精品免费播放动漫 | 99热99 | 黄色影院 | 色九九| 欧美大片一区二区 | 999在线观看视频 | 久久精品国产99国产精品 | 另类在线 | 欧美黄色精品 | 成人av在线网站 | 成人免费观看视频大全 | 亚洲精品成人在线 | 美女高潮久久久 | 免费黄色观看 | 国产欧美在线观看 | 日本一区二区三区中文字幕 | 黄色中文字幕 | 一级欧美在线 | 色婷婷综合久久久中字幕精品久久 | 久久三区 | 国产成人av在线播放 | 日韩有码在线播放 | 欧美视频成人 | 成人久久18免费观看 | 亚洲综合网站 | 中文字幕日韩av | 欧美国产精品一区二区三区 | jlzzjlzz国产精品久久 | 亚洲欧洲精品成人久久奇米网 | 欧美一级在线观看 | 欧美黄色网视频 | 亚洲欧美在线观看视频 | 色综合天天天天做夜夜夜夜做 | 亚洲福利精品 | 精品亚洲永久免费精品 | 国产视频三区 | 国产成人综合av | 美国特级a毛片免费网站 |