博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android Animation---实现ListView项一行一行逐渐显示效果
阅读量:5075 次
发布时间:2019-06-12

本文共 2068 字,大约阅读时间需要 6 分钟。

需要实现的效果参见题目,直接参见Demo:

AnimationsActivity.java

package com.example.androidlistanimationdemo;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import android.app.ListActivity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.ListAdapter;import android.widget.ListView;import android.widget.SimpleAdapter;public class AnimationsActivity extends ListActivity {    private Button button = null;    private ListView listView = null;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_animations);        listView = getListView();        button = (Button)findViewById(R.id.button);        button.setOnClickListener(new ButtonListener());    }    private ListAdapter createListAdapter() {        List
> list = new ArrayList
>(); HashMap
m1 = new HashMap
(); m1.put("name", "bauble"); m1.put("sex", "male"); HashMap
m2 = new HashMap
(); m2.put("name", "Allorry"); m2.put("sex", "male"); HashMap
m3 = new HashMap
(); m3.put("name", "Allotory"); m3.put("sex", "male"); HashMap
m4 = new HashMap
(); m4.put("name", "boolbe"); m4.put("sex", "male"); list.add(m1); list.add(m2); list.add(m3); list.add(m4); SimpleAdapter simpleAdapter = new SimpleAdapter( this,list,R.layout.item,new String[]{"name","sex"}, new int[]{R.id.name,R.id.sex}); return simpleAdapter; } private class ButtonListener implements OnClickListener{ public void onClick(View v) { listView.setAdapter(createListAdapter()); } }}

 

新建资源anim文件夹:

list_anim_layout.xml

list_anim.xml

 

ListView自定义布局文件:

APP主题布局文件:

 

注意关键字layoutAnimation

这个是对整体布局内部(布局内部所有UI元素---这个非常重要)的元素UI一个一个的显示效果出来.

 

demo下载:http://pan.baidu.com/s/1bnhIPcV

 

转载于:https://www.cnblogs.com/MMLoveMeMM/articles/4209012.html

你可能感兴趣的文章
图片加载前的占位高度预设纯CSS实现(自适应屏幕的高宽比)——CSS黑魔法
查看>>
UI设计素材
查看>>
[转]SQL Server 高性能写入的一些总结
查看>>
页面跳转及数据传输的作业
查看>>
什么是接口?
查看>>
python 类、函数的引用
查看>>
android Activity 生命周期
查看>>
利用Jquery实现http长连接(LongPoll)
查看>>
(剑指Offer)面试题52:构建乘积数组
查看>>
DataArchitecture--数据结构与算法 (Java)
查看>>
请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理解决方案
查看>>
【LOJ#6036】[雅礼集训2017Day4]编码
查看>>
【BZOJ3601】一个人的数论
查看>>
轻量级MVC标准
查看>>
nmon监控数据分析
查看>>
call与apply简单介绍
查看>>
Python的多线程锁跟队列
查看>>
提取电话号码
查看>>
无需***,轻松提速 Github
查看>>
SVN 常识
查看>>