Android ViewFlipper 简单应用
来源:互联网 发布:php array sort 排序 编辑:程序博客网 时间:2024/05/29 13:05
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; }}
1 0
- Android ViewFlipper 简单应用
- android之viewFlipper简介及简单应用--滑动翻页功能
- ViewPager以及ViewFlipper的简单应用
- ViewFlipper应用
- android 中的 ViewFlipper 的简单使用
- Android中ViewFlipper的简单使用
- Android 中 ViewFlipper 的简单实例
- Android 控件:ViewFlipper的简单使用
- Android之ViewFlipper的简单使用
- Android之ViewFlipper的简单使用
- android ViewFlipper
- Android ViewFlipper
- android ViewFlipper
- Android ViewFlipper
- android viewFlipper
- Android ViewFlipper
- viewFlipper简介及简单应用--滑动翻页功能
- Android新装应用apk运行动画 ViewFlipper(翻转视图)
- [BZOJ]1055: [HAOI2008]玩具取名 DP
- Android-贝塞尔曲线
- 【leetcode】112. Path Sum
- ELF文件-段和程序头
- derby spring mybatis 集成
- Android ViewFlipper 简单应用
- 奔驰车身类型编码
- Android 贝塞尔曲线的魅力
- 第二十课 字符串库
- 字符串分段并添加集合中
- vim编辑器相关命令
- 原生js封装addClass removeClass hasClass
- 【debug】maven3.3.3配置好后总提示'mvn'既不是内部或外部命令,也不是……
- 微信支付jsapi缺少参数 total_fee