Android AdapterViewFlipper
来源:互联网 发布:传奇dbc数据库 编辑:程序博客网 时间:2024/05/19 18:39
AdapterViewFlipper相关属性方法
android:animateFirstView 设置显示该组件的第一个View时是否使用动画
android:inAnimation 设置组件显示时使用的动画
android:outAnimation 设置组件隐藏时使用的动画
android:loopViews 设置循环到最后一个组件后是否自动切换到第一个组件
android:autoStart startFlipping()设置显示访组件是否自动播放
android:flipInterval setFlipInterval(int)设置自动播放的时间间隔
package shortcut.song.com.myapplication;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.view.ViewGroup;import android.widget.AdapterViewFlipper;import android.widget.BaseAdapter;import android.widget.Button;import android.widget.ImageView;public class AdapterViewFlipperActivity extends AppCompatActivity { Button mButtonPrevious; Button mButtonNext; Button mButtonPlay; AdapterViewFlipper mAdapterViewFlipper; private int[] mImages = new int[] { R.drawable.img1, R.drawable.img2, R.drawable.lijiang, R.drawable.shui, R.drawable.cloudy, R.drawable.sun, R.drawable.qiao }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_adapter_view_flipper); mButtonNext = (Button)findViewById(R.id.btn_next); mButtonPrevious = (Button)findViewById(R.id.btn_previous); mButtonPlay = (Button)findViewById(R.id.btn_play); mAdapterViewFlipper = (AdapterViewFlipper)findViewById(R.id.adapterviewflipper); BaseAdapter baseAdapter = new BaseAdapter() { @Override public int getCount() { return mImages.length; } @Override public Object getItem(int position) { return position; } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { ImageView imageView = new ImageView(AdapterViewFlipperActivity.this); imageView.setImageResource(mImages[position]); imageView.setScaleType(ImageView.ScaleType.FIT_CENTER); imageView.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT)); return imageView; } }; mAdapterViewFlipper.setAdapter(baseAdapter); mAdapterViewFlipper.setFlipInterval(200);//设置自动播放时间间隔 ms mButtonNext.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { mAdapterViewFlipper.showNext(); mAdapterViewFlipper.stopFlipping(); } }); mButtonPrevious.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { mAdapterViewFlipper.showPrevious(); mAdapterViewFlipper.stopFlipping(); } }); mButtonPlay.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { mAdapterViewFlipper.startFlipping(); } }); }}
layout布局文件
<?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:id="@+id/activity_adapter_view_flipper" 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="shortcut.song.com.myapplication.AdapterViewFlipperActivity"> <AdapterViewFlipper android:id="@+id/adapterviewflipper" android:layout_width="match_parent" android:layout_height="wrap_content"/> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@id/adapterviewflipper" android:orientation="horizontal" > <Button android:id="@+id/btn_previous" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Previous" /> <Button android:id="@+id/btn_next" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Next"/> <Button android:id="@+id/btn_play" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Play" /> </LinearLayout></RelativeLayout>
0 0
- Android AdapterViewFlipper
- Android的AdapterViewFlipper
- AdapterViewFlipper
- AdapterViewFlipper
- AdapterViewFlipper
- Android之AdapterViewFlipper与Gallery
- Android AdapterViewFlipper控件的使用
- Android界面编程之AdapterViewFlipper
- Android自动播放的图片库AdapterViewFlipper
- Android学习第五天————AdapterViewFlipper组件
- Android中使用AdapterViewFlipper实现自动播放的图库
- Android学习笔记二十二之ViewFlipper&&AdapterViewFlipper
- Android学习笔记二十二之ViewFlipper&&AdapterViewFlipper
- AdapterViewFlipper使用
- Android的AdapterViewFlipper和Stackview-android学习之旅(三十)
- android AdapterViewFlipper的简单使用——主要参考《android疯狂讲义》
- Android开发系列(二十二):AdapterViewFlipper的功能和用法
- Android零基础入门第49节:AdapterViewFlipper图片轮播
- Cache Buffer Chain(CBC) Latch解析
- 看雪学院-解密入门教学(四)破解原理 笔记
- Python Itertools
- Chapter_3表、栈和队列:链表
- c# 工作两年了感觉自己已经是一个废人了
- Android AdapterViewFlipper
- iOS 8开发入门--序言(2)
- Sublime Text 3快捷键排行榜
- noip初赛复习(全)(转)
- 模拟JDK动态代理 ; 自己动手模拟实现java动态代理
- 获取某年的某天是第几周
- 在windows上创建完美的不规则窗口
- yum -y upgrade 和 yum -y update 区别
- 普及练习场之交叉模拟