问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么在android studio 中用viewflipper实现动画效果

发布网友 发布时间:2022-05-03 20:22

我来回答

2个回答

热心网友 时间:2022-05-03 21:52

效果看完了就来实现这个效果。 1/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <ViewFlipper android:id="@+id/ViewFlipper1" android:layout_width="fill_parent" android:layout_height="fill_parent"> </ViewFlipper> <LinearLayout android:orientation="horizontal" android:layout_width="wrap_content" android:layout_gravity="bottomcenter_horizontal" android:layout_height="wrap_content" > <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/da" android:id="@+id/imageview1" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/xiao" android:id="@+id/imageview2" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/xiao" android:id="@+id/imageview3" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/xiao" android:id="@+id/imageview4" /> </LinearLayout> </FrameLayout> 简单的介绍一下布局文件:最外层是一个FrameLayout,使用FrameLayout就是为了是的下面的四个点在ViewFlipper上面。LayoutLayout在FrameLayout的下面和水平居中。 2/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="45dp" android:text="进入程序" android:textColor="#3E3E3E" android:layout_gravity="center_horizontal" /> </LinearLayout> 在这个布局文件中有一个Button,用于跳转Activity用。 在Activity中声明一个GestureDetector对象,在onCreate方法中分配内存。 detector = new GestureDetector(this); 使用this为参数,那么就要使得activity类impllements OnGestureListener接口。重写几个方法。覆盖父类的onTouchEvent方法,在这个方法中如下写: @Override public boolean onTouchEvent(MotionEvent event) { // TODO Auto-generated method stub return this.detector.onTouchEvent(event); } 这样就使得detector能接受消息响应了。 在实现OnGestureListener的方法中判断用户的滑动来切换界面: @Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { System.out.println("in------------>>>>>>>"); if (e1.getX() - e2.getX() > 120) { if (i < 3) { i++; setImage(i); this.flipper.setInAnimation(AnimationUtils.loadAnimation(this, R.anim.animation_right_in)); this.flipper.setOutAnimation(AnimationUtils.loadAnimation(this, R.anim.animation_left_out)); this.flipper.showNext(); } return true; } else if (e1.getX() - e2.getX() < -120) { if (i > 0) { i--; setImage(i); this.flipper.setInAnimation(AnimationUtils.loadAnimation(this, R.anim.animation_left_in)); this.flipper.setOutAnimation(AnimationUtils.loadAnimation(this, R.anim.animation_right_out)); this.flipper.showPrevious(); } return true; } return false; } void setImage(int i) { for(int j=0;j<4;j++) { if(j!=i) iamges[j].setImageResource(R.drawable.xiao); else iamges[j].setImageResource(R.drawable.da); } } 界面切换的时候改变下面的四个小ImageView的图片。切换的动画在res/anim文件夹中
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
求狗狗不能吃的东东? 魔兽世界60级猎人带什么宝宝的问题 沈阳苹果手机售后维修点有哪些 沈阳哪里修理手机比较好一点 妈咪,胸口第三根肋骨骨折吃什么可以补。 胸口肋骨断掉最适宜的方法? ...不小心胸口摔着了,上周去医院查出左侧4 5肋骨骨折,当时医生只配了两... 有百度文库VIP账号的大神们可以帮我下载这个文档吗 百度文库免费下载ppt方法介绍-百度文库怎么免费下载ppt 初中英语翻译 在线等! 如何保证 Cookie 自动登录的安全性 mysql中“输入命令 show databases;”后不能显示mysql ,且create database命令提示出错 数据库导入sql文件的时候总是提示权限拒绝 SQLSTATE[42000]: Syntax error or access violation: LIMIT 1&#39; at line 1 是什么错误 怎么修改 导入数据库输入密码提示错误? 无法连接到数据库,提示:Warning: mysqli_connect(): (HY000&#47;1045): Access denied for user &#39;root&#39;@&#39; 数据库导入出错,错误#1044 - Access denied for user &#39;zjwdb_273140&#39;@&#39;localhost&#39; to database ERROR 1044 (42000): Access denied for user &#39;root&#39;@&#39;localhost&#39; to database &#39;information_schema&#39; 怎么实现cocos2d-x lua 代码自动提示,以及哪个编辑器好用,我现在用的是sublime Text2 sublime怎样直接运行代码 Sublime Text 2 怎样直接运行代码? Dreamweaver MX 2004 绑定Access数据库(求助) 想学习网站制作,谁有dreamweaver (最少dreamweaver8版本以上)+ access 的教学资料。我是初菜,什么也不 用J2EE+Access数据库做一个小项目,例如网上新闻发布系统,小型的网上购物系统,学生信息管理系统 求教如何用Dreamweaver MX和后台数据库(MS access)实现用户注册和登录功能。 使用Dreamweaver建立文章管理系统的问题 关于Dreamweaver MX制作网页登录系统的问题 求一份asp+access编写的简单的新闻发布系统 急求! 如何让DREAMWEAVER新闻系统里可以贴图片 高分求用Dreamweaver编写ASP.NET新闻发布系统教程 c# txtbox 根据另一个combox改变行数 怎么实现购物车序列化 寻找OSPF路由协议的安全性的--文献综述 西部数据 E元素系列以后没有了吗 麻烦哪位高人帮忙把我这篇中文翻译成法文,万分感谢,时间紧迫,急求! c#怎么提取xml里的某几行数据? 求IE6浏览器专用的css hack(即该部分语句只对IE6有效) 喝哪種紅酒比較養顏? 红葡萄酒应怎样喝才更健康? 求3DMAX9快捷文档,新手基础入门,急用,我QQ108495245,英文版本的 中文翻法文 ! 需要法文高手进来!!! 急急急 不要翻译软体 part2 请求专家 关于 法语 过去将来时用法的2 道题. C#如何保存多个textbox的值到一个文件,然后可以提取文件到多个textbox里 求一个PVP为主的魔兽世界私服 想找一篇关于《网络营销与传统营销的比较研究》的外文文献和翻译 网络资源带给人们的好处英语作文 请大家帮忙人工翻译一篇摘要,最好是英语很好的,直接通过在线翻译的就别帖上来啦,谢谢;急用。 翻译汉语课文成英文 一百分拿下它 找个高手帮我翻译一下,不要百度谷歌翻译 麻烦英语好的大哥帮忙翻译一下~跪谢了!