手势移开停止滑动-求大神解答滑动屏幕切换图片,划多长时间就一直切换,手势移开了就停止滑动

问题描述

求大神解答滑动屏幕切换图片,划多长时间就一直切换,手势移开了就停止滑动

package com.exsample.clonn;

import android.os.Bundle;
import android.app.Activity;
import android.view.GestureDetector;
import android.view.GestureDetector.OnGestureListener;
import android.view.Menu;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener;
import android.widget.ImageView;

public class MainActivity extends Activity implements OnTouchListener,
OnGestureListener {
private GestureDetector detector = new GestureDetector(this);
int[] girls = new int[] { R.drawable.shapan000, R.drawable.shapan001,
R.drawable.shapan002, R.drawable.shapan003, R.drawable.shapan004,
R.drawable.shapan005, R.drawable.shapan006, R.drawable.shapan007,
R.drawable.shapan008, R.drawable.shapan009, R.drawable.shapan010,
R.drawable.shapan011, R.drawable.shapan012, R.drawable.shapan013,
R.drawable.shapan014, R.drawable.shapan015, R.drawable.shapan016,
R.drawable.shapan017, R.drawable.shapan018, R.drawable.shapan019,
R.drawable.shapan020, R.drawable.shapan021, R.drawable.shapan022,
R.drawable.shapan023, R.drawable.shapan024, R.drawable.shapan025,
R.drawable.shapan026, R.drawable.shapan027, R.drawable.shapan028,
R.drawable.shapan029, R.drawable.shapan030, R.drawable.shapan031,
R.drawable.shapan032, R.drawable.shapan033, R.drawable.shapan034,
R.drawable.shapan035, R.drawable.shapan036, R.drawable.shapan037,
R.drawable.shapan038, R.drawable.shapan039, R.drawable.shapan040,
R.drawable.shapan041, R.drawable.shapan042, R.drawable.shapan043,
R.drawable.shapan044, R.drawable.shapan045, R.drawable.shapan046,
R.drawable.shapan047, R.drawable.shapan048, R.drawable.shapan049,
R.drawable.shapan050, R.drawable.shapan051, R.drawable.shapan052,
R.drawable.shapan053, R.drawable.shapan054, R.drawable.shapan055,
R.drawable.shapan056, R.drawable.shapan057, R.drawable.shapan058,
R.drawable.shapan059, R.drawable.shapan060, };
private int index;
private ImageView image;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    image = (ImageView) findViewById(R.id.myImg);
    image.setImageResource(girls[index]);
    image.setOnTouchListener(this);
    image.setLongClickable(true);
    detector.setIsLongpressEnabled(true);

}

public void goNext() {
    index++;
    index = Math.abs(index % girls.length);
    image.setImageResource(girls[index]);
}

@Override
public boolean onTouch(View v, MotionEvent event) {

    if(event.getAction()==MotionEvent.ACTION_MOVE)
    {

    }
    return true;
}

public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.activity_main, menu);
    return true;
}

public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX,
        float distanceY) {
    // TODO Auto-generated method stub
    return false;
}

public void onLongPress(MotionEvent e) {
    this.goNext();
}

public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
        float velocityY) {
    if (velocityX < 0) {
        goNext();
    } else if (velocityX > 0) {
        goPrevious();
    }
    return false;
}

private void goPrevious() {
    index--;
    index = Math.abs(index % girls.length);
    image.setImageResource(girls[index]);

}

}

时间: 2024-10-31 14:45:49

手势移开停止滑动-求大神解答滑动屏幕切换图片,划多长时间就一直切换,手势移开了就停止滑动的相关文章

求大神帮助,这个问题困扰我好长时间了。

问题描述 java.lang.IllegalStateException:org.hibernate.TransientPropertyValueException:objectreferencesanunsavedtransientinstance-savethetransientinstancebeforeflushing:com.jianfeitech.ordercenter.entity.order.OrderInfo.bindingType->com.jianfeitech.order

数据-PIC单片机I/O口输入信号控制APF开关机,新手,求大神解答

问题描述 PIC单片机I/O口输入信号控制APF开关机,新手,求大神解答 dsp,pic,display搭建的数据传输环境,原本使用显示屏的开关机按键控制APF设备的开机.关机(ON_KEY),现在想要让PIC单片机I/O口输入信号也能控制APF开关机,下面的程序是设置RD12口选择位,选择是按键控制还是输入信号RD1RD2控制,之前我把(DI4为1时选择DI控制,且RD1=1时开机,RD2=1时关机),结果不给DI口信号的话程序运行会直接开机.改成下面这样就不受影响了,这是为什么?还有就是这样

jquery批量添加与移除,快求大神帮忙啊 我已经不行了。。

问题描述 jquery批量添加与移除,快求大神帮忙啊 我已经不行了.. <tr> <td></td> <td rowspan="5" style="overflow-y: scroll;height:176px;width:95%;display: inline-block;" id="selected"> <span class="span"><input t

qml-QML 如何实现多页面滑动切屏?求大神解答...

问题描述 QML 如何实现多页面滑动切屏?求大神解答... 我想要用QML实现左右滑动切屏,就像手机那样效果,求大神帮助 解决方案 http://www.qtcn.org/bbs/read-htm-tid-53204.html 这个论坛帖讨论了和你类似的问题,你可以点击进去看看. 如果回答对你有帮助,请采纳

xampp中的mysql运行七八秒后突然停止工作,如图,应该如何操作?求大神解答!

问题描述 xampp中的mysql运行七八秒后突然停止工作,如图,应该如何操作?求大神解答! 解决方案 这是对应的日志文件

js问题-js 移除select下拉框里的onchange 事件如何实现,求大神解答

问题描述 js 移除select下拉框里的onchange 事件如何实现,求大神解答 js 移除select下拉框里的onchange 事件如何实现,求大神解答 解决方案 为什么非得要去掉,函数里不写任何代码不就得了了.. 解决方案二: 不写不就行了吗??具体的说下.... 解决方案三: 我select下拉框里有个onchange事件来实现联动功能,但是我在某些情况下不希望发生联动,所以想特定的时候不执行onchange事件 解决方案四: $('#btn').unbind("click"

一个android展示页面布局设计,求大神解答....

问题描述 一个android展示页面布局设计,求大神解答.... D区域是一个ListView,也可一不是. 当D区域上下滑动的时候,ABC区域都要跟着滑动,相当与listview的HeadView ,但是D区域要左右滑动,左右滑动的时候B C的选中状态要跟着变化 这个怎么做啊,控件该怎么写,求指导,有Demo链接也行 解决方案 实现不是很难,如果你不考虑直接从底层实现的话,主要就是上下左右滑动,问度娘:github的开源项目,参考一下 解决方案二: viewpager,bc是vipager的t

tomcat-关于Maven 的问题。跪求大神解答

问题描述 关于Maven 的问题.跪求大神解答 问题是这样的:我在本地搭了一个nexus,想在私服放一些JAR包,让我本地的MAVEN项目下载JAR包maven 的版本为 3.3.1maven 的 settings.xml 配置了一下的东西 mirrorId*Human Readable Name for this Mirror.http://localhost:8081/nexus/content/groups/public falsed:/repository 然后我操作myeclipse1

c语言编程问题 求大神解答

问题描述 c语言编程问题 求大神解答 Maximum number ? Write a program that outputs maximum and minimum number in 10 random numbers ? Range of the random number is 1-1000 ? Use the for loop 例子) 400 509 392 949 667 606 364 338 120 441 Maximum number is 996 Minimum numbe