返回顶部
首页 > 资讯 > 移动开发 >Android ViewFlipper简单应用
  • 105
分享到

Android ViewFlipper简单应用

Android 2022-06-06 04:06:11 105人浏览 泡泡鱼
摘要

Android ViewFlipper 简单应用,废话不多说,直接看代码 activity_guide.xml <?xml version="1.0" enc

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的详解及实例


--结束END--

本文标题: Android ViewFlipper简单应用

本文链接: https://lsjlt.com/news/22729.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Android ViewFlipper简单应用
    Android ViewFlipper 简单应用,废话不多说,直接看代码 activity_guide.xml <?xml version="1.0" enc...
    99+
    2022-06-06
    Android
  • Android ViewFlipper的简单使用
    大家都使用过ViewPager,但是ViewPager还有一个兄弟,那就是ViewFlipper。两者的名字非常相似,我们可以将ViewPager理解成“一页一页的视图”,ViewFlipper则是“快速翻转的视图”,但后者的使用率却远不及...
    99+
    2023-05-31
    android viewflipper pp
  • Android ViewFlipper简单用法解析
    ViewFlipper和ViewPager挺像的,都是一个view容器。内部可以添加多个view,只是viewpager可以通过左右滑动来切换view,而viewFlipper...
    99+
    2022-06-06
    Android
  • Android底部菜单简单应用
    在Android中实现菜单功能有多种方法。 Options Menu:用户按下menu Button时显示的菜单。 Context Menu:用户长时间按下屏幕,所显示出来...
    99+
    2022-06-06
    菜单 Android
  • Android之ViewFlipper使用详解
    ViewFlipper是Android中的一个控件容器,可以用来展示多个子视图,并且可以通过手势或者代码控制子视图的切换。下面是Vi...
    99+
    2023-09-13
    Android
  • Android ViewFlipper用法实例分析
    本文实例讲述了Android ViewFlipper用法。分享给大家供大家参考,具体如下: 这里实现的效果是当手动滑动手机屏幕时会一个一个地显示图片,一次显示一张图片 pac...
    99+
    2022-06-06
    Android
  • Android编写简单的聊天室应用
    最近写了一个简单的聊天室应用,可以发送表情,更改头像这些功能。主要技术点就是怎样把表情图片放到textview等Ui控件中展示。这里废话不多说,下面是效果图:  这...
    99+
    2022-06-06
    聊天室 Android
  • Android弹窗ListPopupWindow的简单应用详解
    概述 常用的弹窗有菜单,或者Dialog,但更加人性化和可自定义的还是PopupWindow 如果只是展示列表数据或者弹窗列表选择,直接使用ListPopupWindow即可,不用...
    99+
    2024-04-02
  • 简单实现Android应用的启动页
    前言: 平时打开手机的应用时,会跳出来3秒钟的广告后,再进入应用。今天我们就来简单实现一下引导页的功能。 1、首先,新建一个activity页面,命名:SplashActivity ...
    99+
    2024-04-02
  • 第1个Android应用程序 Android制作简单单页导航
    本例子演示如何添加一个简单的单页导航,在此基础上,再演示如何在第2个页面中显示第1个页面中拨打过的所有电话号码。 (1)通过该例子理解Android App的基本架构。 (2)...
    99+
    2022-06-06
    程序 单页 Android
  • Android平台搭建与简单应用设计
    一. 实验目的 搭建安卓应用开发平台 创建简单的Android应用程序 创建activity并利用Intent实现跳转 二.实验内容 下载并安装...
    99+
    2022-06-06
    Android
  • android studio实现简单考试应用程序
    一、问题 1、如图所示,设计一个包含四种题型的简单考试应用程序(具体考试题目可以选用以下设计,也可以自己另外确定),项目名称:zuoye06_666 ;(666,改成自己的实际...
    99+
    2022-06-06
    Android Studio studio 程序 应用程序 Android
  • Android 开发程序锁应用简单实例
    1.基本思路 ①.创建已加锁应用的数据库(字段:_id,packagename),如果应用已加锁,将加锁应用的包名维护到数据库中 ②.已加锁+未加锁 == 手机中所有应用(...
    99+
    2022-06-06
    程序 Android
  • 简单sql的应用
    SHOW COLUMNS FROM `weibo_user` 显示数据表 weibo_user的列信息。在navicat for mysql中显示结果如上图所示。在php代码中是以数组形式显示的 ...
    99+
    2024-04-02
  • CMake的简单应用
     各种不同的Make 工具遵循着不同的规范和标准,所执行的 Makefile 格式也千差万别。如果软件想跨平台,必须要保证能够在不同平台编译,这就得为每一个Make工具写一次 Mak...
    99+
    2024-04-02
  • android应用开发之spinner控件的简单使用
     Android的控件有很多种,其中就有一个Spinner的控件,这个控件其实就是一个下拉显示列表。Spinner是位于 android.widget包下的,每次只显...
    99+
    2022-06-06
    spinner Android
  • Android应用内悬浮窗Activity的简单实现
    目录前言缩放方法悬浮样式点击穿透空白移动悬浮窗例子的完整代码styles.xmllayoutactivity运行效果小结前言 悬浮窗是一种比较常见的需求。例如把视频通话界面缩小成一个...
    99+
    2024-04-02
  • Android简单修改原有应用和添加应用的方法
    本文实例讲述了Android简单修改原有应用和添加应用的方法。分享给大家供大家参考,具体如下: 第一部分:如何修改原有的Android应用 1. 首先新建一个Android工程...
    99+
    2022-06-06
    方法 Android
  • Android WebView 的简单使用
    Android WebView 1.首先修改activity.xml中的代码: 2.然后MainActivity中的代码: 3.最后设置权限: <uses-perm...
    99+
    2022-06-06
    webview Android
  • Android|RecyclerView的简单使用
    RecyclerView是什么   ...
    99+
    2022-06-06
    recyclerview Android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作