全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Android ViewFlipper简单应用

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, 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  # ViewFlipper  # Android使用ViewFlipper实现图片切换功能  # Android ViewFlipper的简单使用  # Android ViewFlipper翻转视图使用详解  # Android ViewFlipper用法实例分析  # Android ViewFlipper的详解及实例  # 多说  # 大家多多  # 标题栏  # support  # Intent  # content  # app  # ActionBar  # homeletterapplication  # weijian  # context  # GuideActivity  # import  # java  # Main_ViewFlipper  # ImageView  # widget  # WindowManager  # implements  # extends 


相关文章: 高防服务器如何保障网站安全无虞?  如何在景安服务器上快速搭建个人网站?  上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?  ,有什么在线背英语单词效率比较高的网站?  自助网站制作软件,个人如何自助建网站?  建站之星安装模板失败:服务器环境不兼容?  如何通过VPS搭建网站快速盈利?  较简单的网站制作软件有哪些,手机版网页制作用什么软件?  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  如何在建站之星绑定自定义域名?  c# Task.ConfigureAwait(true) 在什么场景下是必须的  网站制作的方法有哪些,如何将自己制作的网站发布到网上?  广平建站公司哪家专业可靠?如何选择?  济南专业网站制作公司,济南信息工程学校怎么样?  官网自助建站平台指南:在线制作、快速建站与模板选择全解析  建站之星展会模版如何一键下载生成?  北京制作网站的公司,北京铁路集团官方网站?  如何在香港免费服务器上快速搭建网站?  如何快速搭建高效服务器建站系统?  如何挑选高效建站主机与优质域名?  如何在Ubuntu系统下快速搭建WordPress个人网站?  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  活动邀请函制作网站有哪些,活动邀请函文案?  定制建站平台哪家好?企业官网搭建与快速建站方案推荐  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?  如何挑选最适合建站的高性能VPS主机?  如何通过西部建站助手安装IIS服务器?  建站之星24小时客服电话如何获取?  如何通过云梦建站系统实现SEO快速优化?  网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何用西部建站助手快速创建专业网站?  红河网站制作公司,红河事业单位身份证如何上传?  建站之星价格显示格式升级,你的预算足够吗?  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?  建站主机选购指南与交易推荐:核心配置解析  C++如何使用std::optional?(处理可选值)  高端智能建站公司优选:品牌定制与SEO优化一站式服务  建站VPS能否同时实现高效与安全翻墙?  简单实现Android验证码  建站之星后台密码遗忘如何找回?  网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?  建站之星安装后如何自定义网站颜色与字体?  油猴 教程,油猴搜脚本为什么会网页无法显示?  香港服务器网站推广:SEO优化与外贸独立站搭建策略  建站之星Pro快速搭建教程:模板选择与功能配置指南  建站之星如何助力网站排名飙升?揭秘高效技巧  Swift中switch语句区间和元组模式匹配  小型网站建站如何选择虚拟主机?  岳西云建站教程与模板下载_一站式快速建站系统操作指南 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。