
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简单应用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)