布局文件:

<?xml version="1.0" encoding="utf-8"?>        

主程序代码:

package com.toby.personal.testlistview;import android.app.Activity;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 MainActivity extends Activity {    final private static String TAG = "Toby_Test";    private AdapterViewFlipper adapterViewFlipper = null;    private Button autoButton = null;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        final int[] images = new int[]{                R.drawable.img01, R.drawable.img02, R.drawable.img03, R.drawable.img04,                R.drawable.img05, R.drawable.img06, R.drawable.img07, R.drawable.img08,                R.drawable.img09, R.drawable.img10, R.drawable.img11, R.drawable.img12,                R.drawable.dog_001, R.drawable.dog_002, R.drawable.dog_003, R.drawable.dog_004,                R.drawable.dog_005,                R.drawable.girl01, R.drawable.girl02, R.drawable.girl03, R.drawable.girl04,                R.drawable.girl05        };        BaseAdapter adapter = new BaseAdapter() {            @Override            public int getCount() {                return images.length;            }            @Override            public Object getItem(int i) {                return i;            }            @Override            public long getItemId(int i) {                return i;            }            @Override            public View getView(int i, View view, ViewGroup viewGroup) {                ImageView imageView = new ImageView(MainActivity.this);                imageView.setImageResource(images[i]);                imageView.setScaleType(ImageView.ScaleType.FIT_CENTER);                imageView.setLayoutParams(                        new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,                                ViewGroup.LayoutParams.MATCH_PARENT));                return imageView;            }        };        adapterViewFlipper = (AdapterViewFlipper) findViewById(R.id.flipper);        adapterViewFlipper.setAdapter(adapter);        autoButton = (Button) findViewById(R.id.autoButton);    }    public void prev(View view) {        adapterViewFlipper.showPrevious();    }    public void next(View view) {        adapterViewFlipper.showNext();    }    public void auto(View view) {        if (adapterViewFlipper.isFlipping()) {            adapterViewFlipper.stopFlipping();            autoButton.setText(R.string.auto);        } else {            adapterViewFlipper.startFlipping();            autoButton.setText(R.string.stop);        }    }}

显示效果:


显示效果

参考文献:《疯狂Android讲义(第2版)》

更多相关文章

  1. Android(安卓)ExpandableListView 使用示例
  2. Android(安卓)NumberPicker 使用示例
  3. apk之间资源共享
  4. android中的有道词典
  5. [置顶] 基于Proxy思想的Android插件框架
  6. 《Android/OPhone开发完全讲义》连载(8):收到短信了,我该做点什么?
  7. Android(安卓)程序开发的插件化 模块化方法 之一
  8. Android里面如何编写退出主程序的提示代码
  9. android:使用WebView, WebChromeClient和WebViewClient加载网页

随机推荐

  1. Java NIO简单介绍(一)
  2. 如何用泛型实现枚举?
  3. RUtils -- 建立在Rserve之上的Java与R语
  4. java 里每2分钟执行一下法方怎么写??
  5. 《JavaScript高级程序设计》读书笔记(三)基
  6. 在java中对Unicode的字符比U+FFFF多吗?
  7. java 关于单用户登录session问题,在线人数
  8. java里如何取出一个字符串中的数字?
  9. Java之Spring Cloud概念介绍(非原创)
  10. java 中 写 json 小知识