当前位置:三九宝宝网 → 宝宝绘画 → 儿童画 → 正文

android verticalviewpager怎么控制滑动翻页距离

更新:02-10 整理:39baobao.com
字体:

[请问怎么才能准确测量出图片中白点间的距离用什么软件]如果是实体图片,如照片、图片等,直接用直尺测量好了。先测量出图中标注2nm的长度是多少mm或cm等,具体看你的图来确定,并记录下来,现记为a。然后测量图中要测量的距离,测量应与测量...+阅读

下面的代码片段详细说明了如何实现滑动翻页。 复制代码 代码如下: public class ViewFlipperActivity extends Activity implements OnGestureListener { private static final int FLING_MIN_DISTANCE = 100; private ViewFlipper flipper; private GestureDetector detector; Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.viewflipper); // 注册一个GestureDetector detector = new GestureDetector(this); flipper = (ViewFlipper) findViewById(R.id.ViewFlipper); ImageView image1 = new ImageView(this); image1.setBackgroundResource(R.drawable.image1); // 增加第一个view flipper.addView(image1); ImageView image2 = new ImageView(this); image2.setBackgroundResource(R.drawable.image2); // 增加第二个view flipper.addView(image2); } Override public boolean onTouchEvent(MotionEvent event) { // 将触屏事件交给手势识别类处理 return this.detector.onTouchEvent(event); } Override public boolean onDown(MotionEvent e) { return false; } Override public void onShowPress(MotionEvent e) { } Override public boolean onSingleTapUp(MotionEvent e) { return false; } Override public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) { return false; } Override public void onLongPress(MotionEvent e) { } Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { if (e1.getX() - e2.getX() >FLING_MIN_DISTANCE) { //设置View进入和退出的动画效果 this.flipper.setInAnimation(AnimationUtils.loadAnimation(this, R.anim.left_in)); this.flipper.setOutAnimation(AnimationUtils.loadAnimation(this, R.anim.left_out)); this.flipper.showNext(); return true; } if (e1.getX() - e2.getX() this.flipper.setInAnimation(AnimationUtils.loadAnimation(this, R.anim.right_in)); this.flipper.setOutAnimation(AnimationUtils.loadAnimation(this, R.anim.right_out)); this.flipper.showPrevious(); return true; } return false; } } 在这段代码里,创建了两个IamgeView(用来显示图片),加入到了ViewFlipper中。

程序运行后,当用手指在屏幕上向左滑动,会显示前一个图片,用手指在屏幕上向右滑动,会显示下一个图片。实现滑动切换的主要代码都在onFling()方法中,用户按下触摸屏,快速移动后松开,就会触发这个事件。在这段代码示例中,对手指滑动的距离进行了计算,如果滑动距离大于100像素,就做切换动作,否则不做任何切换动作。

本文地址:https://www.39baobao.com/show/25_27694.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

在Word中怎么让多个图片等距离对齐要解决这个问题,可能要走一点弯路了,因为在WORD中没有直接让图片对齐的方法, 一、将图片调整到合适大小后保存 二、在WORD中插入表格 三、在表格中插入图片,每一个单元格插入一...

倒计时程序计算今天距离圣诞节还有多少天 java也不说给加点分啊 1.获得两个时间的毫秒数 2.做差 3.换算成天数 Calendar c0 = Calendar.getInstance(); c0.set(Calendar.YEAR, 2013); c0.set(Calendar.MONTH, Calendar.D...

光纤法兰盘是什么?单模多模光纤传输距离能达到多少1法兰盘是一种光纤耦合方法,是一种活接头前提是要有尾纤。 2我只晓得单模的距离比多模的长,你说的传输距离是有放大还是无放大?我接触的放大的最多100多km,有放大的话。。。。 3...

opencv摄像头标定后得到了内外参数然后怎么把图片上两点的距离我重新编译了Calibration那个程序,然后自己写了个批处理.bat文件,代码如下,删除txt,然后调用它del/f/qlist_of_images_auto(bmp).txtdir*.bmp/B>>list_of_images_auto(bmp).txtO...