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小时内与您取得联系。