首页 > 其他分享 >自动生成android动画配置文件

自动生成android动画配置文件

时间:2023-01-06 17:33:46浏览次数:44  
标签:动画 配置文件 ml import var xs android drawable


import flash.net.FileReference;
import flash.system.System;




var xs:XML =<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"></animation-list>;
var nss:Namespace=new Namespace("android","http://schemas.android.com/apk/res/android");
xs.addNamespace(nss);


for(var i:int=0;i!=10;i++){

xs.appendChild(<item />);
//xs.@drawable="@drawable/pic_"+i;


}
var slen:int=-1;

for each(var ml:XML in xs.elements()){


slen=slen+1;
ml.@drawable="@drawable/s/color_000"+slen;
ml.@duration=50;
[email protected](nss);
[email protected](nss);

}


var f:FileReference=new FileReference();
f.save(xs,"anim_.xml");


android代码

package com.example.app_ui_test;

import android.app.Activity;
import android.graphics.drawable.AnimationDrawable;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.widget.ImageView;

/**
* Created with IntelliJ IDEA.
* User: Administrator
* Date: 14-7-16
* Time: 下午12:46
* To change this template use File | Settings | File Templates.
*/
public class maintest extends Activity {
private ImageView iv;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); //To change body of overridden methods use File | Settings | File Templates.
setContentView(R.layout.lo_maintest);

iv=(ImageView)findViewById(R.id.imageView);
iv.setBackgroundResource(R.drawable.anim);
Object bo=iv.getBackground();
AnimationDrawable ad=(AnimationDrawable)bo;
ad.setOneShot(true);
ad.start();



}
}



做了一个小软件以供生成android xml动画序列文件。从这里​​下载​​。

标签:动画,配置文件,ml,import,var,xs,android,drawable
From: https://blog.51cto.com/u_15932543/5994476

相关文章

  • Android studio 开发环境搭建
    1,安装jdk(JavaSEDevelopmentKit)   下载地址:https://www.oracle.com/java/technologies/downloads/#jdk19-windows    按下图下载安装,可以免去手动配......
  • 【Android】学习day05|简单登陆页面的实现|监听代码
    实现效果如下图所示    实现代码【部分】MainActivity.java1packagecom.example.app02;23importandroidx.appcompat.app.AppCompatActivity;4......
  • 三星ANDROID 10蓝牙连接上,数据没上来
    app能跟设备连接上,同时使能通道也是成功的,写入数据也是成功的,但是设备没有任何反应,也没数据上来。联调发现虽然app得到的反馈是成功的,但是设备并没有收到使能通道和写入数......
  • 三星ANDROID手机调整闪光灯的亮度
    该方法并不是所有Android手机都能用,仅在三星手机上测试过三星在CameraManager里面增加了setTorchMode和semSetTorchMode函数,这两个函数是一样的函数原型publicvoi......
  • 【Android 】使用MediaPlayer播放音频以及AudioManager简介
    这里主要通过MediaPlayer以及AudioManager来实现的对应的功能。1.第一种,播放本地媒体文件:你需要自己准备一个MP3格式的音频文件;然后在资源目录(res)里面新建一个raw......
  • 使用React动画库——react-spring
    使用React动画库——react-spring虚拟J关注IP属地:浙江0.722019.11.0816:28:04字数644阅读16,174为了让后台系统视觉体验更好,决定增加过渡动画效果。React官......
  • Android画布(二)ShapeDrawable常用函数
    ShapeDrawable常用函数setBounds()用来指定当前ShapeDrawable在当前控件中的显示位置setBounds(intleft,inttop,intright,intbottom)setBounds(Rectbounds)getPaint......
  • Andorid自定义动画 文字与画布(一)
    Paint设置//设置画笔宽度paint.setStrokeWidth(5);//指定抗锯齿功能paint.setAntiAlias(true);//绘图样式paint.setStyle(Paint.Style.FILL);//设置文字对齐方式paint.setTe......
  • 基于Mockito的Android应用单元测试
    Mockito是java开发中常用的Mock库,在Android应用单元测试中比较常见在实际的单元测试中,测试的类之间会有或多或少的耦合,导致无法顺利的进行测试,这是就可以使用Mockito,该库可......
  • Android文字与画布(二)
    画布:Canvas平移:translate()使用来实现画布平移的,向右是X轴正方向,向下是Y轴正方向,画布的原点是(0,0)平移后的画布的左上角是新的坐标原点voidtranslate(floatdx,floatdy)@Over......