1.在界面布局中加入ViewFlipper的布局

<?xml version="1.0" encoding="utf-8"?>    

2.创建需要滚动的子布局notice_item文件

<?xml version="1.0" encoding="utf-8"?>        

3.创建平移、渐变动画文件

(1)进场动画notice_in文件

<?xml version="1.0" encoding="utf-8"?>        

(2)离场动画 notice_out文件

<?xml version="1.0" encoding="utf-8"?>        


4.在Activity中将子布局加入列表中,实现上下滚动效果

public void startFlipping(Context context, ViewFlipper vf, ArrayList infos){        vf.setInAnimation(context, R.anim.notice_in);        vf.setOutAnimation(context, R.anim.notice_out);        int len = infos.size();        for (int i = 0; i < len; i++) {            MessageBean info = infos.get(i);            View v = ((Activity) context).getLayoutInflater().inflate(R.layout.notice_item, null);            TextView titleTv = (TextView) v.findViewById(R.id.tv_notice_item_title);            titleTv.setText(info.title);            TextView timeTv = (TextView) v.findViewById(R.id.tv_notice_item_time);            timeTv.setText(info.time);            vf.addView(v);        }        vf.startFlipping();}




更多相关文章

  1. Android(安卓)Activity 图形化生成简读
  2. ffplay2 android 版正式公布
  3. Ubuntu Android(安卓)2.3的编译环境 Ubuntu 11.04 x64的版本
  4. Android(安卓)Studio磁盘空间不足:Emulator: emulator: ERROR: No
  5. adnroid:layout_weight
  6. android jni示范 修改无法启动注意点 jni无效
  7. Android.mk集成第三方jar与so的方法
  8. Android学习第三天-打包常用命令
  9. 解决Android(安卓)Studio 升级时提示 Connection failed. Please

随机推荐

  1. 查看当前mysql使用频繁的sql语句(详解)
  2. 对MySql经常使用语句的全面总结(必看篇)
  3. MySQL一个语句查出各种整形占用字节数及
  4. mysql 5.6.21 安装与配置详细步骤
  5. 关于mysql init_connect的几个要点总结
  6. Mac系统下源码编译安装MySQL 5.7.17的教
  7. innodb系统表空间维护方法
  8. 浅谈MySQL数据库中日期中包含零值的问题
  9. innodb引擎redo文件维护方法
  10. MySQL-group-replication 配置步骤(推荐)