关于网上很不好找的幼儿识图APP

幼儿识图APP

最近的实验课设,没事做就贴上来了。
说真的,网上的只有原理,没得一个具体的项目,我也只能帮到这了;
话不多说,上代码。

public boolean onTouchEvent(MotionEvent event){
     
        return gestureDetector.onTouchEvent(event);
    }
    //自定义GestureDetector的手势识别监听器
    private GestureDetector.OnGestureListener onGestureListener
            = new GestureDetector.SimpleOnGestureListener(){
     
        //当识别的手势是滑动手势时回调onFinger方法
        public boolean onFling(MotionEvent e1,MotionEvent e2,float velocityX,float velocityY){
     
            //得到手触碰位置的起始点和结束点坐标 x , y ,并进行计算
            float x = e2.getX()-e1.getX();
            float y = e2.getY()-e1.getY();
            //通过计算判断是向左还是向右滑动
            if(x < -100){
     //100是一个阈值速度
                right ();      //想显示多少图片,就把定义图片的数组长度-1
            }else if(x > 100){
     
                left ();
            }

            iv.setImageResource(datalist[0][count]);  //切换imageView的图片
            return true;
        }
    };

程序用最简单的方式播放

    public void btnen (View v){
     
        mediaPlayer = MediaPlayer.create(MainActivity.this,datalist[2][count]);
        mediaPlayer.setLooping(false);//不循环
        mediaPlayer.start();//开始
        //播放向移动一次后的音频
    }

关于测试模块的随机选取

    public void ran(){
     
        ran = new int[4];
        ran[0]=random(0,datalist[0].length);
        for(ran[1] = random(0,datalist[0].length);ran[1]==ran[0];){
     
            ran[1] = random(0,datalist[0].length);
        }
        for(ran[2] = random(0,datalist[0].length);ran[2]==ran[0]||ran[2]==ran[1];){
     
            ran[2] = random(0,datalist[0].length);
        }
        for(ran[3] = random(0,datalist[0].length);ran[3]==ran[0]||ran[3]==ran[1]||ran[3]==ran[2];){
     
            ran[3] = random(0,datalist[0].length);
        }//防止出现重复
        rawnumber = ran[random(0,4)];//再次随机出答案的相应下标
    }

注意改注册文件里的活动启动方式

        <activity android:name=".MainActivity" android:launchMode="singleTask">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            intent-filter>

        activity>

主页面效果图大概是这样的关于网上很不好找的幼儿识图APP_第1张图片
测试用的直接复制稍微修改一下关于网上很不好找的幼儿识图APP_第2张图片
实现点击按钮改变颜色,只需小改创建一个XML的drawable


<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/A" android:state_pressed="false"/>
    <item android:drawable="@drawable/press" android:state_pressed="true"/>
selector>

ok
核心部分已经结束,你还可以点这里来了解工程的详细信息;

你可能感兴趣的:(android)