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 View Touch事件分发流程
这篇文章主要介绍了如何自己实现Android View Touch事件分发流程,帮助大家更好的理解和学习使用Android,感兴趣的朋友可以了解下2021-03-03
基于Android ContentProvider的总结详解
本篇文章是对Android ContentProvider进行了详细的总结与分析,需要的朋友参考下2013-05-05
Android实现点击AlertDialog上按钮时不关闭对话框的方法
这篇文章主要介绍了Android实现点击AlertDialog上按钮时不关闭对话框的方法,涉及设置监听的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下2015-02-02
Android ListView 单条刷新方法实践及原理解析
这篇文章主要介绍了Android ListView 单条刷新方法实践及原理解析的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下2016-07-07
在Android Studio中设置Button透明度的方法详解
本文将介绍在Android Studio中如何设置Button的透明度,首先,我们将展示实现该功能的整个流程,并使用表格列出每个步骤,然后,我们将详细说明每个步骤需要做什么,并提供相应的代码和注释,需要的朋友可以参考下2023-09-09


最新评论