介绍
股票应用Android手机客户端相关源代码文件,有编译环境的自己编译下,虽然是一个股票的客户端软件,但编写实现其它的客户端软件也是可以借鉴的。大致的实现思路:随着我指尖在屏幕上的游走不断地输出onScroll 的信息,最后onScroll() 和 onFling() 我都用上了, Scroll 的时候随手指的移动切换,当手指松开之后用Fling实现惯性的切换,这样就显得相当的自然了,最终实现摘录了部分代码,请参考:
gd = new GestureDetector (this, new GDetector()); //创建一个GestureDetector实例,下文重写其onFling()方法
//tv_log = (TextView) findViewById(R.id.tv_log);//没啥特别,用于显示调试信息的TextView
//img = (ImageView) findViewById(R.id.ImageView01); //我要用手指蹂躏的那张图片
img.setOnTouchListener(this); //这里如果没有 implements OnTouchListener 会报错
img.setLongClickable(true);//不加这个滑动就没反应了
public boolean onFling(MotionEvent e1, //按下时的状态,位置
MotionEvent e2, //松手时的状态,位置
float vx,//x坐标的移动速度,单位: px/秒
float vy){//y坐标的移动速度
if((e1.getX()-e2.getX()>200) && (Math.abs(vx)>50)) {//滑动速度足够快至少50点/秒,手指起落点减起点是正值且>200 判断属于向左滑动
//tv_log.setText("Fling to Left.\n"+tv_log.getText());//debug.输出到 tv_log
//iv.setImageResouce(...);//向左划的时候如何怎样切换图片..略..
运行环境:Java/Eclipse