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
相关文章:
潮流网站制作头像软件下载,适合母子的网名有哪些?
如何快速打造个性化非模板自助建站?
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
广州建站公司哪家好?十大优质服务商推荐
建站之星上传入口如何快速找到?
如何在Windows虚拟主机上快速搭建网站?
制作电商网页,电商供应链怎么做?
建站中国官网:模板定制+SEO优化+建站流程一站式指南
,如何利用word制作宣传手册?
如何在西部数码注册域名并快速搭建网站?
建站之星代理费用多少?最新价格详情介绍
如何快速搭建安全的FTP站点?
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
如何高效完成自助建站业务培训?
如何快速上传建站程序避免常见错误?
广州顶尖建站服务:企业官网建设与SEO优化一体化方案
如何在IIS中新建站点并解决端口绑定冲突?
如何通过西部建站助手安装IIS服务器?
成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】
创业网站制作流程,创业网站可靠吗?
图册素材网站设计制作软件,图册的导出方式有几种?
如何通过VPS建站实现广告与增值服务盈利?
如何快速配置高效服务器建站软件?
如何用西部建站助手快速创建专业网站?
建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析
长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?
网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
建站ABC备案流程中有哪些关键注意事项?
免费ppt制作网站,有没有值得推荐的免费PPT网站?
唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?
微信小程序 五星评分(包括半颗星评分)实例代码
c# F# 的 MailboxProcessor 和 C# 的 Actor 模型
无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?
如何快速搭建自助建站会员专属系统?
新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?
制作网页的网站有哪些,电脑上怎么做网页?
网站制作多少钱一个,建一个论坛网站大约需要多少钱?
建站VPS配置与SEO优化指南:关键词排名提升策略
如何高效搭建专业期货交易平台网站?
建站之星CMS建站配置指南:模板选择与SEO优化技巧
潍坊网站制作公司有哪些,潍坊哪家招聘网站好?
网站制作价目表怎么做,珍爱网婚介费用多少?
专业公司网站制作公司,用什么语言做企业网站比较好?
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
建站之星Pro快速搭建教程:模板选择与功能配置指南
ui设计制作网站有哪些,手机UI设计网址吗?
*请认真填写需求信息,我们会在24小时内与您取得联系。