首页 > 系统 > Android > 正文

Android ViewFlipper用法实例分析

2020-04-11 10:55:20
字体:
来源:转载
供稿:网友

本文实例讲述了Android ViewFlipper用法。分享给大家供大家参考,具体如下:

这里实现的效果是当手动滑动手机屏幕时会一个一个地显示图片,一次显示一张图片

package com.my.viewflippertest;import android.app.Activity;import android.os.Bundle;import android.view.GestureDetector;import android.view.GestureDetector.OnGestureListener;import android.view.MotionEvent;import android.widget.TextView;import android.widget.ViewFlipper;public class ViewFlipperTestActivity extends Activity implements OnGestureListener { private ViewFlipper vf;//声明一个ViewFlipper对象 private GestureDetector gd; private int[] d={//定义一个图片集合  R.drawable.a,  R.drawable.b,  R.drawable.c,  R.drawable.d,  R.drawable.e,  R.drawable.f,  R.drawable.h,  R.drawable.i,  R.drawable.g };  /** Called when the activity is first created. */  @Override  public void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.main);    gd=new GestureDetector(this);    vf=(ViewFlipper)this.findViewById(R.id.vf);//初始化对象    for(int i=0;i<d.length;i++){     vf.addView(addTextView(d[i]));//添加界面    }  }  public TextView addTextView(int a){//把图片加入TextView中   TextView tv=new TextView(this);   tv.setBackgroundResource(a);   return tv;  }  //触发接触事件  public boolean onTouchEvent(MotionEvent event){   return this.gd.onTouchEvent(event);  }  //接触事件发生后显示下一张图片  public boolean onFling(MotionEvent e1,MotionEvent e2,float velocityX,float velocityY){   this.vf.showNext();   return true;  } @Override public boolean onDown(MotionEvent e) { // TODO Auto-generated method stub return false; } @Override public void onLongPress(MotionEvent e) { // TODO Auto-generated method stub } @Override public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX,  float distanceY) { // TODO Auto-generated method stub return false; } @Override public void onShowPress(MotionEvent e) { // TODO Auto-generated method stub } @Override public boolean onSingleTapUp(MotionEvent e) { // TODO Auto-generated method stub return false; }}

更多关于Android开发相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程

希望本文所述对大家Android程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表