AdapterViewFlipper学习笔记
来源:互联网 发布:qq飞车刀锋杀手数据 编辑:程序博客网 时间:2024/05/22 17:11
布局:
<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.adapterviewflipper.MainActivity" > <AdapterViewFlipper android:id="@+id/flipper" android:layout_height="match_parent" android:layout_width="match_parent" android:flipInterval="3000" android:layout_alignParentTop="true"></AdapterViewFlipper> <Button android:id="@+id/last" android:text="上一个" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentBottom="true"/> <Button android:id="@+id/auto" android:text="自动" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_toRightOf="@id/last" android:layout_marginLeft="10dp"/> <Button android:id="@+id/next" android:text="下一个" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_toRightOf="@id/auto" android:layout_marginLeft="10dp"/></RelativeLayout>
主Activity
package com.example.adapterviewflipper;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.view.ViewGroup;import android.view.ViewGroup.LayoutParams;import android.widget.AdapterViewFlipper;import android.widget.BaseAdapter;import android.widget.Button;import android.widget.ImageView;public class MainActivity extends Activity {private int img[] = {R.drawable.img,R.drawable.img2,R.drawable.img3,R.drawable.img4} ;private Button next,auto ,last;private AdapterViewFlipper flipper ;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);this.flipper = (AdapterViewFlipper)findViewById(R.id.flipper) ;this.last = (Button)findViewById(R.id.last) ;this.next = (Button)findViewById(R.id.next) ;this.auto = (Button)findViewById(R.id.auto) ;BaseAdapter adapter = new BaseAdapter() {@Overridepublic View getView(int position, View convertView, ViewGroup parent) {// TODO Auto-generated method stubImageView image = new ImageView(getApplicationContext()) ;image.setImageResource(img[position]);image.setScaleType(ImageView.ScaleType.FIT_XY);image.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT));return image ;}@Overridepublic long getItemId(int position) {// TODO Auto-generated method stubreturn position;}@Overridepublic Object getItem(int position) {// TODO Auto-generated method stubreturn position;}@Overridepublic int getCount() {// TODO Auto-generated method stubreturn img.length;}};this.flipper.setAdapter(adapter);addListener() ;}private void addListener() {this.last.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {flipper.showNext();flipper.stopFlipping();}});this.next.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {flipper.showPrevious();flipper.stopFlipping();}});this.auto.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {flipper.startFlipping();}});} }
效果图 ,一个类似于相册的程序。
1 0
- AdapterViewFlipper学习笔记
- AdapterViewFlipper组件学习笔记
- Android学习笔记二十二之ViewFlipper&&AdapterViewFlipper
- Android学习笔记二十二之ViewFlipper&&AdapterViewFlipper
- AdapterViewFlipper
- AdapterViewFlipper
- AdapterViewFlipper
- Android学习第五天————AdapterViewFlipper组件
- Android AdapterViewFlipper
- AdapterViewFlipper使用
- 安卓自学笔记:9:用AdapterViewFlipper创建一个可以自动播放的图片库
- Android的AdapterViewFlipper和Stackview-android学习之旅(三十)
- AdapterViewFlipper 使用kongleifeng
- AdapterViewFlipper的用法
- AdapterViewFlipper自动播放图片
- Android的AdapterViewFlipper
- AdapterViewFlipper的使用
- AdapterViewFlipper使用案例
- 纺锤线和华泰两次天量的疑问
- 【转】找的一份排序算法时间复杂度
- Microsoft 家族新成员 Datazen 移动BI 介绍
- XML解析---DOM
- MSVCRTD.lib(crtexe.obj) : error LNK2019: unresolved external symbol _main referenced in function ___
- AdapterViewFlipper学习笔记
- 对用OpenGL ES 2.0实现OpenGL ES 1.1的顶点着色器的研究
- Oracle学习笔记(3)-----------命令大全
- wait_queue的实现和使用
- java IO流
- IOS 开发学习二十一 instruments使用 quick start
- xUtils框架的使用详解
- 一般游戏的反外挂保护方案
- Caused by: java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder