ViewFlipper<自动播放的图片库>

原创 2016年06月01日 00:02:34
package com.crazyit.ui.viewanimator;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ViewFlipper;

/***
 * ViewFlipper 继承啦ViewAnimator
 */
public class ViewFlipperActivity extends AppCompatActivity {

    private ViewFlipper viewFlipper;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_view_flipper);

        viewFlipper = (ViewFlipper) findViewById(R.id.viewFlipper);

        auto(viewFlipper); //自己添加的不知道对不对,效果是让项目运行起来 自动播放
    }

    public void prev(View view){
        viewFlipper.setInAnimation(this,R.anim.slide_in_right);
        viewFlipper.setOutAnimation(this, R.anim.slide_out_left);

        //显示上一个组件
        viewFlipper.showPrevious();

        //停止自动播放
        viewFlipper.stopFlipping();

    }

    public void next(View view){
        viewFlipper.setInAnimation(this,R.anim.slide_in_left);
        viewFlipper.setOutAnimation(this,R.anim.slide_out_right);
        //显示下一个
        viewFlipper.showNext();

        //停止自动播放
        viewFlipper.stopFlipping();
    }

    public void auto(View view){
        viewFlipper.setInAnimation(this,R.anim.slide_in_left);
        viewFlipper.setOutAnimation(this,R.anim.slide_out_right);

        //开始自动播放
        viewFlipper.startFlipping();
    }
}

布局文件

<?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"
    tools:context="com.crazyit.ui.viewanimator.ViewFlipperActivity">

    <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:background="@mipmap/java" />

        <ImageView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="@mipmap/ee" />

        <ImageView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="@mipmap/android" />

    </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;" />
</RelativeLayout>
版权声明:本文为博主原创文章,未经博主允许不得转载。

android 自动播放的图片浏览

本实例示范了如何使用AdapterViewFlipper开发自动播放的图片库,该实例的界面上除了包含一个AdapterViewFlipper外还包含三个按钮,用于显示上一张,下一张以及自动播放。为了控...
  • wlt616709346
  • wlt616709346
  • 2016年11月10日 16:13
  • 186

自定义ViewFlipper实现带索引效果的自动播放广告栏

前几天看到淘宝和易迅的客户端的广告栏做的不错,今天就尝试了一下,模仿着写了带指引的ViewFlipper。本文主要介绍指引栏的实现,论坛上关于ViewFlipper的使用和介绍很多,就不过多介绍。 ...
  • zjk6468480
  • zjk6468480
  • 2013年12月07日 21:55
  • 1504

ViewFlipper的使用---自动播放(轮播图)的实现以及多个view进行切换

一、 ViewFlipper的简介  java.lang.Object android.view.View android.view.ViewGroup ...
  • Kikitious_Du
  • Kikitious_Du
  • 2015年12月18日 15:18
  • 1821

ViewFlipper锁屏后工作异常的解决方法

ViewFlipper一般被用作指定的多个View对象的动态切换,当
  • angusing
  • angusing
  • 2014年08月16日 09:25
  • 610

自动播放的ViewFlipper

本例子会用到ViewFlipper 代码如下: XML文件: xml version="1.0" encoding="utf-8"?> RelativeLayout xmlns:androi...
  • MoMo_Sir
  • MoMo_Sir
  • 2016年04月14日 21:11
  • 188

Android自动播放的图片库AdapterViewFlipper

AdapterViewFlipper可以在多个view切换过程中使用渐隐渐现的动画效果public class MainActivity extends AppCompatActivity {publ...
  • qq_31955775
  • qq_31955775
  • 2016年09月08日 14:10
  • 317

Android ViewFlipper 使用

ViewFlipper 与 ViewPager类似,也是实现视图之间切换的控件。与ViewPager的不同在于,他可以按时间自动切换,但是他本身不支持手势滑动。...
  • tyzlmjj
  • tyzlmjj
  • 2015年09月19日 16:35
  • 1470

【安卓】给ViewFlipper加指示器,类似ViewPagerIndicator库提供的那种、!

思路: 1.viewPager有setOnPageChangeListener可以监听切换动作,但viewFlipper却死活没类似的东西。! 此处有一个变种思路,基于animation,anim...
  • carlin321
  • carlin321
  • 2014年07月11日 20:23
  • 1370

ViewFlipper界面自动切换和滑动切换

ViewFlipper public class ViewFlipperextends ViewAnimator Simple ViewAnimator that will animate be...
  • u012221316
  • u012221316
  • 2016年01月05日 19:27
  • 952

android 开发零起步学习笔记(十四):Android中三种超实用的滑屏方式汇总(ViewPager、ViewFlipper、ViewFlow)

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://smallwoniu.blog.51cto.com/3911954/1308959...
  • ingener
  • ingener
  • 2016年11月17日 18:09
  • 632
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ViewFlipper<自动播放的图片库>
举报原因:
原因补充:

(最多只允许输入30个字)