Android ViewFlipper简单应用

Android ViewFlipper简单应用,第1张

概述AndroidViewFlipper简单应用,废话不多说,直接看代码activity_guide.xml<?xmlversion=\"1.0\"encoding=\"utf-8\"?>

AndroID VIEwFlipper 简单应用,废话不多说,直接看代码

activity_guIDe.xml

<?xml version="1.0" enCoding="utf-8"?><linearLayout 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:ID="@+ID/guIDe" tools:context="com.example.weijian.homeletterapplication.GuIDeActivity">  <VIEwFlipper    androID:ID="@+ID/Main_VIEwFlipper"    androID:layout_wIDth="match_parent"    androID:layout_height="match_parent" >  </VIEwFlipper></linearLayout>

GuIDeActivity.java

import androID.content.Intent;import androID.support.v7.app.Actionbar;import androID.support.v7.app.AppCompatActivity;import androID.os.Bundle;import androID.vIEw.GestureDetector;import androID.vIEw.MotionEvent;import androID.vIEw.VIEw;import androID.vIEw.WindowManager;import androID.Widget.ImageVIEw;import androID.Widget.VIEwFlipper;public class GuIDeActivity extends AppCompatActivity implements GestureDetector.OnGestureListener {  private GestureDetector detector;  private VIEwFlipper flipper;  @OverrIDe  protected voID onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentVIEw(R.layout.activity_guIDe);    //隐藏标题栏    Actionbar actionbar = getSupportActionbar();    actionbar.hIDe();    detector = new GestureDetector(this);    flipper = (VIEwFlipper) this.findVIEwByID(R.ID.Main_VIEwFlipper);    flipper.addVIEw(addImageVIEw(R.mipmap.guIDe1));    flipper.addVIEw(addImageVIEw(R.mipmap.guIDe2));    flipper.addVIEw(addImageVIEw(R.mipmap.guIDe3));   }  private VIEw addImageVIEw(int ID) {    ImageVIEw iv = new ImageVIEw(this);     //ImageVIEw拉伸,充满整个VIEwFlipper    iv.setScaleType(ImageVIEw.ScaleType.FIT_XY);    iv.setimageResource(ID);    return iv;  }  @OverrIDe  public boolean ontouchEvent(MotionEvent event) {    // Todo auto-generated method stub    return this.detector.ontouchEvent(event);  }  @OverrIDe  public boolean onDown(MotionEvent e) {    // Todo auto-generated method stub     return false;  }  @OverrIDe  public boolean onFling(MotionEvent e1,MotionEvent e2,float veLocityX,float veLocityY) {     if (e1.getX() - e2.getX() > 120) {      this.flipper.showNext();    }    if (e1.getX() - e2.getX() < -120) {      this.flipper.showPrevIoUs();    }    return false;  }  @OverrIDe  public voID onLongPress(MotionEvent e) {    // Todo auto-generated method stub  }  @OverrIDe  public boolean onScroll(MotionEvent e1,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 ViewFlipper简单应用全部内容,希望文章能够帮你解决Android ViewFlipper简单应用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1147334.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-31
下一篇2022-05-31

发表评论

登录后才能评论

评论列表(0条)

    保存