Andorid Studio 制作欢乐写数字(Timer启动+帧动画)(1)

这篇博客介绍了如何使用Android Studio制作一个帧动画,实现数字书写的动画效果。通过获取图片资源,设置帧持续时间,以及监听手势滑动来切换不同帧,最后展示书写完成的对话框。博客提供了详细的代码实现过程。
摘要由CSDN通过智能技术生成

//获取图片缩放后宽度

layoutParams.width = (int)(arrdown.getWidth() * scaleWidth);

//获取图片缩放后高度

layoutParams.height = (int)(arrdown.getHeight() * scaleHeight);

iv_frame.setLayoutParams(layoutParams);

lodimagep(1);

}

private synchronized void lodimagep(int j) {

i = j;

if(i < 25){ //当前图片小于25

String name = “on1_” + i;

//获取图片资源id

int imgid = getResources().getIdentifier(name,“drawable”,“com.example.msi.writenumber”);

iv_frame.setBackgroundResource(imgid);

i++;

}

if(j == 24){ //如果当前图片的位置为24

if(typedialog){ //没有对话框的情况下

dialog(); //调用书写完成对话框方法

}

}

}

这里写图片描述

实现代码如下:

其中R.drawable.frame1为放置所有帧的anmianimation-list

duration为帧持续的时间为0.15s即150ms

public void OnYS(View v){

if(mdiaolg == null){

mdiaolg = new mCustomProgressDialog(this,“演示中单击边缘取消”,R.drawable.frame1);

}

mdiaolg.show();

}

//继承dialog代码如下:

public class mCustomProgressDialog extends ProgressDialog{

private AnimationDrawable mAnimation; //设置对话框的动画资源

private Context mContext;

private ImageView mImageView;

private String mLoadingTip; //设置对话框文字

private TextView mLoadingTv; //显示对话框文字

private int mResid; //资源id

public mCustomProgressDialog(Context context,String content,int id) {

super(context);

this.mContext = context;

this.mLoadingTip = content;

this.mResid = id;

//设置单击对话框周边是否让dialog消失,设置为True

setCanceledOnTouchOutside(true);

}

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.progress_dialog);

//获取布局文件中的TextView

mLoadingTv = findViewById(R.id.loadin

  • 17
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Android Studio中编Hello World程序,您可以按照以下步骤进行操作: 1. 首先,确保您已经安装并成功启动Android Studio软件。如果没有,请确保先关闭Android Studio和AVD(Android虚拟设备),然后重新启动Android Studio。 2. 在Android Studio的欢迎界面上,选择"Start a new Android Studio project"(开始一个新的Android Studio项目)。 3. 在创建新项目的对话框中,输入应用程序的名称和包名,并选择您希望支持的最低Android版本。 4. 点击"Next"(下一步)并选择您希望使用的项目模板。对于Hello World应用程序,您可以选择"Empty Activity"(空的活动)模板。 5. 点击"Next"(下一步)并按照向导的指导完成项目设置。您可以选择更改应用程序的语言、布局和其他设置。 6. 完成设置后,Android Studio将自动生成一个包含Hello World示例代码的MainActivity.java文件。在该文件中,您可以找到一个名为onCreate()的方法,其中包含设置布局和显示Hello World文本的代码。 7. 如果您希望在布局文件中显示Hello World文本,请打开res/layout/activity_main.xml文件,并添加一个TextView组件。然后,在MainActivity.java文件的onCreate()方法中,通过findViewById()方法找到TextView组件,并使用setText()方法设置文本为"Hello World"。 8. 最后,您可以使用Android Studio的模拟器或连接到真实设备来运行您的Hello World应用程序。点击"Run"(运行)按钮或使用快捷键Shift+F10来启动应用程序。 这样,您就成功地使用Android Studio了一个Hello World程序。请注意,这只是一个基本的示例,您可以根据自己的需要进行扩展和修改。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值