日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android 张口逐帧动画,Android中实现一个简单的逐帧动画(附代码下载)

發布時間:2023/12/29 Android 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 张口逐帧动画,Android中实现一个简单的逐帧动画(附代码下载) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

場景

Android中的逐幀動畫,就是由連續的一張張照片組成的動畫。

效果

注:

實現

首先準備一組不同表情的照片,放在res/drawable下,然后在此目錄下新建動畫資源文件fairy.xml

這里是逐幀動畫,所以節點是animation-list 。

然后來到布局文件,將布局設置為LinearLayout并添加id屬性,并且設置背景為上面添加的動畫資源文件

xmlns:app="http://schemas.android.com/apk/res-auto"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:id="@+id/linearLayout"

android:orientation="vertical"

android:background="@drawable/fairy"

android:layout_height="match_parent"

tools:context=".MainActivity">

然后來到對應的Activity,創建標識變量Flag,然后獲取AnimationDrawable對象,并且為布局管理器添加單擊事件。從而控制動畫的停止和播放。

package com.badao.animationtest;

import androidx.appcompat.app.AppCompatActivity;

import android.graphics.drawable.AnimationDrawable;

import android.os.Bundle;

import android.view.View;

import android.widget.LinearLayout;

public class MainActivity extends AppCompatActivity {

private boolean flag = true;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

LinearLayout linearLayout= (LinearLayout) findViewById(R.id.linearLayout); //獲取布局管理器

//獲取AnimationDrawable對象

final AnimationDrawable anim= (AnimationDrawable) linearLayout.getBackground();

linearLayout.setOnClickListener(new View.OnClickListener() { //為布局管理器添加單擊事件

@Override

public void onClick(View v) {

if(flag){

anim.start(); //開始播放動畫

flag=false;

}else {

anim.stop(); //停止播放動畫

flag=true;

}

}

});

}

}

代碼下載

css3 實現逐幀動畫

css3 實現逐幀動畫 實現逐幀動畫需要使用到的是Animation動畫,該CSS3的Animation有八個屬性:分別是如下:1: animation-name2: animation-durati ...

Android簡單逐幀動畫Frame的實現(三)

android之動畫(三)通過AnimationDrawable控制逐幀動畫 ? ? android與逐幀動畫: 效果圖: 當我們點擊按鈕時,該圖片會不停的旋轉,當再次點擊按鈕時,會停止在當前的狀態. ...

Android簡單逐幀動畫Frame的實現(二)

Android簡單逐幀動畫Frame的實現 ? Android簡單逐幀動畫Frame的實現 1.逐幀動畫 即是通過播放預先排序好的圖片來實現動態的畫面,感覺像是放電影. 2.實現步驟: 1. 在工程里 ...

android中的逐幀動畫

在android中實現動畫最簡單的一種方式就是使用逐幀動畫(AnimationDrawable).逐幀動畫的原理同最古老的動畫機制是一樣的,通過快速的播放一組變化微小的圖片,在人眼的視差時間下,達到一 ...

Android中的動畫詳解系列【1】——逐幀動畫

逐幀動畫其實很簡單,下面我們來看一個例子: <?xml version="1.0" encoding="utf-8"?>

Android筆記&lpar;六十三&rpar; android中的動畫——逐幀動畫( frame-by-frame animation)

就好像演電影一樣,播放實現準備好的圖片,來實現動畫效果. 逐幀動畫需要用到AnimationDrawable類,該類主要用于創建一個逐幀動畫,然后我們把這個動畫設置為view的背景即可. androi ...

Android中的動畫具體解釋系列【1】——逐幀動畫

逐幀動畫事實上非常easy,以下我們來看一個樣例: <?xml version="1.0" encoding="utf-8"?>

Android動畫效果之Frame Animation(逐幀動畫)

前言: 上一篇介紹了Android的Tween Animation(補間動畫)?Android動畫效果之Tween Animation(補間動畫),今天來總結下Android的另外一種動畫Frame ...

Android 逐幀動畫( Drawable 動畫),這一篇就夠了

前言 作為 Android 最常見的兩種動畫形式,逐幀動畫( Drawable 動畫),有著極其廣泛的應用,它的原理與早起的電影以及 GIF 類似,就是把一張的圖,按順序快速切換,這樣一來看上去就好像 ...

隨機推薦

bootstrap 時間選擇器 datetime

$("'#datetimepicker").datetimepicker({ format: "yyyy-mm-dd hh:ii:ss",//設置時間格式,默認 ...

農場陽光 &lpar;simpson&rpar;

計算若干個圓與一個矩形的面積并 simpson公式 ans = ( f[l] + f[r] + 4 * f[mid] ) * (r-l) / 6 uses math; type arr=record ...

HttpWebRequest post請求獲取webservice void數據信息

private void button2_Click(object sender, EventArgs e) { Hashtable ht = new Hashtable(); ht["sc ...

有關sort函數的用法

最近碰到這個sort函數,網上查了一些資料,感覺還是直接扔給我代碼比較好理解些 要是像我一樣的童鞋,建議看這里:http://www.cplusplus.me/265.html 個人認為很好理解..這 ...

【轉】sed正則表達式

1 正則表達式簡介 正則表達式(Regular Expression) 是一種描述文本(或字符串)模式的工具.正則表達式常用于查找文本的場合.想想一下我們日常生活中的例子,假如你想從電話本里找一個聯系 ...

WebAssembly是解決JavaScript 痼疾的銀彈?

寫在前面 是 Fred Brooks 在 1987 年所發表的一篇關于軟件工程的經典論文.該論文的主要論點是,沒有任何一項技術或方法可以能讓軟件工程的生產力在十年內提高十倍. ...

Mysql 8&period;0修改密碼

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密碼';

PHP 調試打印輸出變量

var_dump ($row); echo "hello"; echo "\n"; print_r ($arr); php 數組 對象 $arr = json_ ...

hdu5125 樹狀數組&plus;dp

hdu5125 他說的是n個人每個人都有兩個氣球a,b,氣球各自都有相應的體積,現在讓他們按照序號排列好來,對他們的a氣球體積值計算最長上升子序列,對于這整個排列來說有m次機會讓你將a氣球替換成b氣 ...

使用powerdesigner連接MySQL并設置逆向工程圖文教程

我用的是Win7 x64的系統,安裝了64為的mysql-connector-odbc-5.1.10-winx64.msi在數據源中test正常,但在powerdesigner連接Mysql總是彈出“ ...

總結

以上是生活随笔為你收集整理的android 张口逐帧动画,Android中实现一个简单的逐帧动画(附代码下载)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。