Android:使用ViewFlipper实现上下滚动消息
16lz
2021-01-26
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();}
更多相关文章
- Android(安卓)Activity 图形化生成简读
- ffplay2 android 版正式公布
- Ubuntu Android(安卓)2.3的编译环境 Ubuntu 11.04 x64的版本
- Android(安卓)Studio磁盘空间不足:Emulator: emulator: ERROR: No
- adnroid:layout_weight
- android jni示范 修改无法启动注意点 jni无效
- Android.mk集成第三方jar与so的方法
- Android学习第三天-打包常用命令
- 解决Android(安卓)Studio 升级时提示 Connection failed. Please