自动播放的ViewFlipper
来源:互联网 发布:淘宝商品找不到了 编辑:程序博客网 时间:2024/06/05 09:21
本例子会用到ViewFlipper
代码如下:
XML文件:
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 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" tools:context="com.example.home.viewflipper.MainActivity"> <ViewFlipper android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/viewFlipper" android:flipInterval="1000"> <ImageView android:layout_width="match_parent" android:layout_height="wrap_content" android:src="@drawable/java"/> <ImageView android:layout_width="match_parent" android:layout_height="wrap_content" android:src="@drawable/android"/> <ImageView android:layout_width="match_parent" android:layout_height="wrap_content" android:src="@drawable/javaee"/> </ViewFlipper> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="<" android:onClick="prev" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true"/> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="自动播放" android:onClick="auto" android:layout_alignParentBottom="true" android:layout_centerInParent="true"/> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text=">" android:onClick="next" android:layout_alignParentBottom="true" android:layout_alignParentRight="true"/></RelativeLayout><!--界面布局文件中定义了一个ViewFlipper,并在其中定义了三个ImageView,意味着ViewFlipper包含了三个子组件, 接下来在Activity中调用ViewFlipper的showPrevious(),showNext()等方法显示上一个下一个子组件。为了控制组件 切换时的动画效果,还需要调用ViwFlipper的setInAnimation(),setOutAnimatiom()方法设置动画效果-->Activity代码:
package com.example.home.viewflipper;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.ViewFlipper;public class MainActivity extends AppCompatActivity { private ViewFlipper viewFlipper; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); viewFlipper=(ViewFlipper)findViewById(R.id.viewFlipper); } public void prev(View source){ viewFlipper.setInAnimation(this,android.R.anim.slide_in_left); viewFlipper.setOutAnimation(this,android.R.anim.slide_out_right); //显示上一个组件 viewFlipper.showPrevious(); //停止自动播放 viewFlipper.stopFlipping(); } public void next(View source){ viewFlipper.setInAnimation(this,android.R.anim.slide_in_left); viewFlipper.setOutAnimation(this,android.R.anim.slide_out_right); //显示下一个组件 viewFlipper.showNext(); //停止自动播放 viewFlipper.stopFlipping(); } public void auto(){ viewFlipper.setInAnimation(this ,android.R.anim.slide_in_left); viewFlipper.setOutAnimation(this,android.R.anim.slide_out_right); //开始自动播放 viewFlipper.startFlipping(); }}未解决的问题:程序运行后,点击自动播放,程序会闪退。望大神指点
0 0
- 自动播放的ViewFlipper
- ViewFlipper<自动播放的图片库>
- ViewFlipper自动滑动播放
- 关于ViewFlipper自动播放更新状态的问题
- 自定义ViewFlipper实现带索引效果的自动播放广告栏
- UI组件之ViewFlipper实现自动播放的图片库
- ViewFlipper实现带索引效果的自动播放也可手动滑动的广告栏
- ViewFlipper的使用---自动播放(轮播图)的实现以及多个view进行切换
- viewflipper实现幻灯片的简单播放
- ViewPager实现QQ主界面,ViewFlipper实现某些新闻应用,自动播放,很流畅
- android中的帧动画(Frame)+图片自动播放器(ViewFlipper)
- android ViewFlipper 自动翻动
- ViewFlipper竖直方向可以自动滚动的空间
- 使用ViewFlipper写自动上下滚动的数据
- 使用ViewFlipper实现公告播放
- android viewFlipper 循环播放图片
- 自动播放的 广告栏
- 自动循环播放的MP3播放器
- VS开发入门常识
- js实现图片放大缩小后进行的复杂排序
- 差分约束详解
- JDK环境变量配置
- LeetCode 29. Divide Two Integers
- 自动播放的ViewFlipper
- 随机生成10个数求和方法(11)
- leetcode : 312. Burst Balloons : dp矩阵加括号
- 正则表达式-替换网址
- LeetCode Word Pattern
- SQL2005四个排名函数(row_number、rank、dense_rank和ntile)的比较
- Python叠加两幅栅格图像
- java多线程的好处.1
- 41.leetcode题目217. Contains Duplicate(哈希方法还没做)