Android ViewFlipper简单应用
2017-01-05 14:22
671 查看
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应用开发全程实录-用户界面部分章节-你真的会用最简单的TextView么? 推荐
- 【android基础】之Android获取网络上的图片结合ImageView的简单应用
- Android中的ViewFlipper的简单使用------自动轮播
- android开发--ViewPager的简单应用
- Android 控件:ViewFlipper的简单使用
- android应用开发全程实录-用户界面部分章节-你真的会用最简单的TextView么?
- Android 中 ViewFlipper 的简单实例
- Android深入浅出系列之实例应用—简单的手指拖动图片,图片滑来滑去显示应用Gallery和BaseAdapter以及ImageView的使用
- Android中view的简单应用---随手指移动的小球
- Android深入浅出系列之实例应用—简单的手指拖动图片,图片滑来滑去显示应用Gallery和BaseAdapter以及ImageView的使用
- Android开发之ViewFlipper应用(二)之手势滑动相册
- 二、Android应用的界面编程(七)ViewAnimator及其子类[ ViewSwitcher、ImageSwitcher、TextSwitcher、ViewFlipper ]
- Android开发之ViewFlipper应用(二)之手势滑动相册
- viewFlipper简介及简单应用--滑动翻页功能
- android之视频播放控件VideoView简单应用
- Android应用开发系列课程------ViewPager与ViewFlipper较量
- Android真正简单的教程-第十二枪(ViewFlipper实现滑动效果)
- android webview 简单应用