Android ViewFlipper用法实例分析
更新时间:2016年01月23日 11:25:00 作者:马到成功168855
这篇文章主要介绍了Android ViewFlipper用法,结合实例形式分析了ViewFlipper图片操作的相关技巧,需要的朋友可以参考下
本文实例讲述了Android ViewFlipper用法。分享给大家供大家参考,具体如下:
这里实现的效果是当手动滑动手机屏幕时会一个一个地显示图片,一次显示一张图片
package com.my.viewflippertest; import android.app.Activity; import android.os.Bundle; import android.view.GestureDetector; import android.view.GestureDetector.OnGestureListener; import android.view.MotionEvent; import android.widget.TextView; import android.widget.ViewFlipper; public class ViewFlipperTestActivity extends Activity implements OnGestureListener { private ViewFlipper vf;//声明一个ViewFlipper对象 private GestureDetector gd; private int[] d={//定义一个图片集合 R.drawable.a, R.drawable.b, R.drawable.c, R.drawable.d, R.drawable.e, R.drawable.f, R.drawable.h, R.drawable.i, R.drawable.g }; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); gd=new GestureDetector(this); vf=(ViewFlipper)this.findViewById(R.id.vf);//初始化对象 for(int i=0;i<d.length;i++){ vf.addView(addTextView(d[i]));//添加界面 } } public TextView addTextView(int a){//把图片加入TextView中 TextView tv=new TextView(this); tv.setBackgroundResource(a); return tv; } //触发接触事件 public boolean onTouchEvent(MotionEvent event){ return this.gd.onTouchEvent(event); } //接触事件发生后显示下一张图片 public boolean onFling(MotionEvent e1,MotionEvent e2,float velocityX,float velocityY){ this.vf.showNext(); return true; } @Override public boolean onDown(MotionEvent e) { // TODO Auto-generated method stub 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开发相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》
希望本文所述对大家Android程序设计有所帮助。
您可能感兴趣的文章:
- 解析Android中实现滑动翻页之ViewFlipper的使用详解
- Android中ViewFlipper的使用及设置动画效果实例详解
- Android TextSwitcher文本切换器和ViewFlipper使用详解
- Android ViewFlipper简单用法解析
- Android ViewFlipper翻转视图使用详解
- Android使用ViewFlipper实现图片切换功能
- Android 使用ViewPager实现图片左右循环滑动自动播放
- Android自动播放Banner图片轮播效果
- Android实现自动播放图片功能
- Android使用自定义属性实现图片自动播放滚动的功能
- Android开发之ViewFlipper自动播放图片功能实现方法示例
相关文章
Android颜色处理SweepGradient扫描及梯度渲染示例
这篇文章主要为大家介绍了Android颜色处理SweepGradient扫描渲染及梯度渲染示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-06-06基于Android 监听ContentProvider 中数据变化的相关介绍
本篇文章小编为大家介绍,基于Android 监听ContentProvider 中数据变化的相关介绍。需要的朋友参考下2013-04-04
最新评论