当前位置: 移动技术网 > IT编程>移动开发>Android > Android ViewFlipper用法实例分析

Android ViewFlipper用法实例分析

2019年07月24日  | 移动技术网IT编程  | 我要评论

化妆品批发,河北省高考状元,爵士鼓

本文实例讲述了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程序设计有所帮助。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网