Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 是否在屏幕顶部添加要搜索的幻灯片?_Android - Fatal编程技术网

Android 是否在屏幕顶部添加要搜索的幻灯片?

Android 是否在屏幕顶部添加要搜索的幻灯片?,android,Android,我想在屏幕顶部添加幻灯片以进行搜索。我的意思是,当用户滑动/滑动屏幕顶部的图像时,它应该将用户引导到另一个屏幕,但当用户稍微滑动时,它应该返回到自己的位置 //代码 private GestureDetector gestureDetector; View.OnTouchListener gestureListener; gestureDetector = new GestureDetector(this, new MyGestureDetector());

我想在屏幕顶部添加幻灯片以进行搜索。我的意思是,当用户滑动/滑动屏幕顶部的图像时,它应该将用户引导到另一个屏幕,但当用户稍微滑动时,它应该返回到自己的位置

//代码

private GestureDetector gestureDetector;
    View.OnTouchListener gestureListener;


gestureDetector = new GestureDetector(this, new MyGestureDetector());
            gestureListener = new View.OnTouchListener() {
                public boolean onTouch(View v, MotionEvent event) {
                    return gestureDetector.onTouchEvent(event);
                }
            };

            ((Button) mainHomeView.findViewById(R.id.btn_home_small_start)).setOnClickListener(HomeActivity_1.this); 
            ((Button) mainHomeView.findViewById(R.id.btn_home_small_start)).setOnTouchListener(gestureListener);


class MyGestureDetector extends SimpleOnGestureListener {
        @Override
        public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
            try {
                if (Math.abs(e1.getY() - e2.getY()) > SWIPE_MAX_OFF_PATH)
                    return false;
                // right to left swipe
                if(e1.getX() - e2.getX() > SWIPE_MIN_DISTANCE && Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) {
                    Toast.makeText(HomeActivity_1.this, "Left Swipe", Toast.LENGTH_SHORT).show();
                }  else if (e2.getX() - e1.getX() > SWIPE_MIN_DISTANCE && Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) {
                    runOnUiThread(new Runnable() {
                        @SuppressLint("NewApi")
                        public void run() {
                            ((Button) findViewById(R.id.btn_home_small_start)).animate().translationX(100.0f);
                        }
                    });
                    Toast.makeText(HomeActivity_1.this, "Right Swipe", Toast.LENGTH_SHORT).show();
                }
            } catch (Exception e) {
                // nothing
            }
            return false;
        }
    }

您试图发布的代码…我已经添加了代码,请您检查一下好吗?