缩进动画Scaleanimation的一个小示例

根据之前所学的所有动画,我们都可以在不同的实例中将动画效果添加进去,让界面更灵活美观,下面我就用一个简单的ListView来实现添加动画效果:

一、要实现的效果:

  • 一组ListView数组,当打开页面的时候,ListView上所有的数据以渐进缩放动画效果呈现出来;

二、效果图:


三、代码附上:

package com.example.examples_scaleanimation;

import android.app.ListActivity;
import android.os.Bundle;
import android.view.animation.LayoutAnimationController;
import android.view.animation.ScaleAnimation;
import android.widget.ArrayAdapter;

public class MainActivity extends ListActivity {

	private ArrayAdapter<String> adapter;
	private LayoutAnimationController lac;
	private ScaleAnimation sa;
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		
		adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,
				new String[]{"缩进ListView","缩进ListView","缩进ListView","缩进ListView",
				"缩进ListView","缩进ListView","缩进ListView","缩进ListView","缩进ListView",
				"缩进ListView","缩进ListView","缩进ListView"});
	
		setListAdapter(adapter);
		
		sa=new ScaleAnimation(0,1,0,1);
		sa.setDuration(1000);
		
		/*
		 * 参数:animation the animation to use on each child of the view group
		         delay the delay by which each child's animation must be offset
		 */
		lac=new LayoutAnimationController(sa, 0.5f);
		
		getListView().setLayoutAnimation(lac);
	}
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值