当前位置:网站首页>viewflipper的功能和用法
viewflipper的功能和用法
2022-07-07 15:40:00 【XLMN】
viewflipper的功能和用法
viewflipper继承了viewanimator,可调用addview(view v)添加多个组件一旦向viewflipper添加多个组件之后,viewflipper就可以使用动画控制多个组件之间的切换效果
public class MainActivity extends Activity {
private ViewFlipper vf;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.viewflipper);
vf = (ViewFlipper) findViewById(R.layout.viewflipper);
}
public void prev(View view) {
// TODO Auto-generated method stub
vf.setInAnimation(this, android.R.anim.slide_in_left);
vf.setOutAnimation(this, android.R.anim.slide_out_right);
// 显示上一个组件
vf.showPrevious();
// 停止自动播放
vf.stopFlipping();
}
public void next(View view) {
// TODO Auto-generated method stub
vf.setInAnimation(this, android.R.anim.slide_in_left);
vf.setOutAnimation(this, android.R.anim.slide_out_right);
// 显示下一个
vf.showNext();
// 停止自动播放
vf.stopFlipping();
}
public void auto(View view) {
// TODO Auto-generated method stub
vf.setInAnimation(this, android.R.anim.slide_in_left);
vf.setOutAnimation(this,android.R.anim.slide_out_right);
// 开始自动播放
vf.startFlipping();
}
}
<?xml version="1.0" encoding="utf-8"?><!-- android:flipInterval="1000"意思就是设置里面每一个View显示的时间; -->
<ViewFlipper
android:id="@+id/viewflipper"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:flipInterval="1000" >
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawable/love" />
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawable/mia" />
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawable/mia10" />
</ViewFlipper>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:onClick="prev"
android:text="&lt" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerInParent="true"
android:onClick="auto"
android:text="自动播放" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:onClick="next"
android:text="&gt" />

边栏推荐
- Matplotlib绘图界面设置
- 阿富汗临时政府安全部队对极端组织“伊斯兰国”一处藏匿点展开军事行动
- 防火墙系统崩溃、文件丢失的修复方法,材料成本0元
- Flask build API service SQL configuration file
- 【网络攻防原理与技术】第6章:特洛伊木马
- 专精特新软件开发类企业实力指数发布,麒麟信安荣誉登榜
- 【饭谈】如何设计好一款测试平台?
- PLC: automatically correct the data set noise, wash the data set | ICLR 2021 spotlight
- Biped robot controlled by Arduino
- 本周小贴士#136:无序容器
猜你喜欢

【TPM2.0原理及应用指南】 1-3章

【TPM2.0原理及应用指南】 16、17、18章

第2章搭建CRM项目开发环境(数据库设计)

【重新理解通信模型】Reactor 模式在 Redis 和 Kafka 中的应用

【信息安全法律法规】复习篇
![[video / audio data processing] Shanghai daoning brings you elecard download, trial and tutorial](/img/14/4e7ebfb1ed5b99f8377af9d17d2177.jpg)
[video / audio data processing] Shanghai daoning brings you elecard download, trial and tutorial

PLC:自动纠正数据集噪声,来洗洗数据集吧 | ICLR 2021 Spotlight

状态模式 - Unity(有限状态机)

自定义View必备知识,Android研发岗必问30+道高级面试题

简单的loading动画
随机推荐
本周小贴士#141:注意隐式转换到bool
L1-028 判断素数(Lua)
[fan Tan] those stories that seem to be thinking of the company but are actually very selfish (I: building wheels)
Is AI more fair than people in the distribution of wealth? Research on multiplayer game from deepmind
无法链接远程redis服务器(解决办法百分百)
【网络攻防原理与技术】第6章:特洛伊木马
Establishment of solid development environment
简单的loading动画
【网络攻防原理与技术】第1章:绪论
Shallow understanding Net core routing
Proxmox VE重装后,如何无损挂载原有的数据盘?
百度地图自定义样式向右拖拽导致全球地图经度0度无法正常显示
SlashData开发者工具榜首等你而定!!!
第2章搭建CRM项目开发环境(数据库设计)
99% 用户在 Power BI 云端报表常犯错误
麒麟信安中标国网新一代调度项目!
Solidity 开发环境搭建
服务器彻底坏了,无法修复,如何利用备份无损恢复成虚拟机?
[image sensor] correlated double sampling CDs
Smart logistics platform: make overseas warehouses smarter