新建一个Android project ,使MainActivity 继承自 ListActivity;

public class MainActivity extends ListActivity {

private ArrayAdapter aa;

private LayoutAnimationController la;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

//setContentView(R.layout.activity_main);

aa=new ArrayAdapter(this,android.R.layout.simple_list_item_activated_1

, new String[]{"Jack","Tom","Mali","kelusi"});

setListAdapter(aa);

ScaleAnimation scale=new ScaleAnimation(0,1,0,1);

scale.setDuration(1000);

la=new LayoutAnimationController(scale, 0.5f);

getListView().setLayoutAnimation(la);

}

}

效果:

为了使代码看起来更加简洁,我们使用XML配置ListView的动画效果,新建一个缩放动画效果res/anim/listview_scale.xml:

android:fromXScale="0" android:toXScale="1"

android:fromYScale="0" android:toYScale="1"

android:duration="1000">

新建一个LayoutAnimation,res/anim/listview_anim.xml(虽然layoutAnimation没有智能提示,但一样可以使用):

让LayoutAnimation的Animation=listview_scale.xml

android:animation="@anim/listview_scale"

android:delay="0.5">

新建一个布局文件   main.xml,在布局 文件内添加一个ListView ,将LayoutAnimation效果 添加到ListView:

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

android:layout_width="match_parent"

android:layout_height="match_parent"

android:paddingBottom="@dimen/activity_vertical_margin"

android:paddingLeft="@dimen/activity_horizontal_margin"

android:paddingRight="@dimen/activity_horizontal_margin"

android:paddingTop="@dimen/activity_vertical_margin"

android:orientation="vertical"

tools:context=".MainActivity" >

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:layoutAnimation="@anim/listview_anim">

在这里需要特别注意,ListView的ID必须等 于@android:id/list

后台代码就很简单 了,加载Main.xml即可

public class MainActivity extends ListActivity {

private ArrayAdapter aa;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

aa=new ArrayAdapter(this,android.R.layout.simple_list_item_activated_1

, new String[]{"Jack","Tom","Mali","kelusi"});

setListAdapter(aa);

}

@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.main, menu);

return true;

}

}

jQuery停止动画和判断是否处于动画状态

1.停止元素的动画 stop([clearQueue][,gotoEnd]); 参数clearQHCHC和gotoEnd都足町选的参数,为Boolean值(ture或flase).clearQueue ...

Android动画效果之自定义ViewGroup添加布局动画

前言: 前面几篇文章介绍了补间动画.逐帧动画.属性动画,大部分都是针对View来实现的动画,那么该如何为了一个ViewGroup添加动画呢?今天结合自定义ViewGroup来学习一下布局动画.本文将通 ...

自定义ViewGroup添加布局动画

声明几个属性值:

android ui动画效果怎么做,AndroidUI 布局动画-为列表添加布局动画效果相关推荐

  1. android 自定义菜单栏,GitHub - earthWo/AndroidBottomNavigation: android 底部菜单栏,自定义样式,自定义菜单数量,添加滚动动画和水波纹动画...

    AndroidBottomNavigation 截图 使用方法 gradle: compile 'com.whitelife.library:library:1.0.1' maven: com.whi ...

  2. Android UI(五)云通讯录项目之联系人列表,带侧滑选择,带搜索框

    作者:泥沙砖瓦浆木匠 网站:http://blog.csdn.net/jeffli1993 个人签名:打算起手不凡写出鸿篇巨作的人,往往坚持不了完成第一章节. 交流QQ群:[编程之美 36523458 ...

  3. Android UI设计与开发】第03期:引导界面(三)仿微信引导界面以及动画效果

    转载请注明出处:http://blog.csdn.net/yangyu20121224/article/details/8985457        基于前两篇比较简单的实例做铺垫之后,这一篇我们来实 ...

  4. Android动画效果之自定义ViewGroup添加布局动画

    Android动画效果之自定义ViewGroup添加布局动画 前言: 前面几篇文章介绍了补间动画.逐帧动画.属性动画,大部分都是针对View来实现的动画,那么该如何为了一个ViewGroup添加动画呢 ...

  5. 直播app源代码 直播软件开发Android UI动画 仿直播点赞飘心动画效果

    直播app源代码 直播软件开发Android UI动画 仿直播点赞飘心动画效果 一个飘心的小动画,之前看也看到网上有很多轮子,但是感觉不是很符合我的需求,所以自己就凑活凑活搞出来一个,废话不多说先看图 ...

  6. android+字体+动画效果怎么做的,字体动画效果怎么做?原来这么简单!

    原标题:字体动画效果怎么做?原来这么简单! 平常喜欢看视频的朋友一定有留意到,视频中的字幕,一般会带上各种各样的动态效果,而不是简单的出现.停留和消失.那么,丰富多彩的字体动画效果是怎么实现的呢?下面 ...

  7. Android 天气APP(十三)仿微信弹窗(右上角加号点击弹窗效果)、自定义背景图片、UI优化调整

    上一篇:Android 天气APP(十二)空气质量.UI优化调整 天气预报详情,逐小时预报详情 新版------------------- 一.适配器点击监听 二.页面实现 三.天气预报详情弹窗 四. ...

  8. Android UI -- 布局介绍(布局包括FrameLayout, LinearLayout, RelativeLayout, GridLayout)

    首先介绍常用布局类 FrameLayout 最简单的布局管理器. 这个布局管理类有几个特性: 添加组件默认在左上角的. 如果添加多个组件会叠加到一起,并且都在左上角.(可以通过一gravity属性改变 ...

  9. android布局的作用,Android UI布局经验总结

    如何在Android中动态设置颜色透明?10%20%到100% Android布局分析工具HierarchyView Android使用include/merge/ViewStub优化布局 List的 ...

最新文章

  1. linux学习笔记(一):查看系统、硬件信息
  2. 监控摄像机选型攻略之有无必要性
  3. MyEclipse创建struts.xml
  4. simlescalar CPU模拟器源代码分析
  5. python安卓自动化原理_appium---appium自动化原理
  6. 建立高可用性的数据库群集
  7. Javascript第五章切换层效果、复选框的全选十三课
  8. 计算机套题库c版,计算机二级C语言上机题库100套(最新版)
  9. Cadence Allegro智能创建PCB封装库
  10. php基于纯真IP数据库实现IP地址信息查询
  11. CentOS7安装显卡驱动
  12. ms12-020复现-xp蓝屏
  13. 苹果电脑系统更新中断怎么办_苹果发布健身公告中断按需锻炼空间
  14. mysql数据库SQL语句介绍
  15. 应用宝成腾讯王卡官方应用商店 全部APP下载免流量
  16. 文字logo设计的作用
  17. PhpSpreadsheet常用操作
  18. 15个Android流行框架
  19. 安卓开发(一)快速搭建Android开发环境
  20. accept4: too many open files; retrying in 1s

热门文章

  1. R语言数学函数:abs绝对值、sqrt平方根、ceiling向上近似整数、floor向下近似整数、trunc去除小数部分、round近似到指定小数位、signif近似到有效数字、三角函数、指数、对数
  2. seaborn使用violinplot函数可视化小提琴图、并在violinplot函数中设置inner参数来添加数据点显示数据的稠密程度
  3. R语言构建回归模型并进行模型诊断(线性关系不满足时)、进行变量变换(Transforming variables)、使用car包中的boxTidwell函数对预测变量进行Box–Tidwell变换
  4. R语言可视化图像中最常用的点样式(pch、plot characters)列表、ggpubr::show_point_shapes可视化最常用的点样式(pch)
  5. R语言plyr包round_any函数将向量数据近似到任意精度实战
  6. R语言ggplot2可视化通过se参数和level参数设置置信区间的显示与否以及置信区间的范围(95%、90%、50%)
  7. pandas使用cut函数基于分位数进行连续值分箱(手动计算分位数)处理后出现NaN值原因及解决
  8. pandas计算特征与所有数值特征的相关性并排序可视化:包含pearson、spearman、kendall
  9. R语言colSums函数、rowSums函数、colMeans函数、rowMeans函数、colMedians函数、rowMedians计算dataframe行或者列的加和、均值、中位数实战
  10. 机器学习特征工程之特征缩放+无量纲化:最小最大缩放(MinMaxScaler)