Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.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 studio中单击按钮并通过在特定方向上滑动图像选项来显示图像?_Android_Image_Swipe_Slide_Floating - Fatal编程技术网

如何在android studio中单击按钮并通过在特定方向上滑动图像选项来显示图像?

如何在android studio中单击按钮并通过在特定方向上滑动图像选项来显示图像?,android,image,swipe,slide,floating,Android,Image,Swipe,Slide,Floating,我在Android Studio中创建了一个浮动按钮 单击图像后,应禁用添加浮动按钮,并显示3个图像。必须从水平显示的图像中选择一个图像,如下图所示。如果我必须选择右边的图像,那么我必须在右边将图像放置在中间并选择图像 在选择合适的图像后,它应该返回到显示浮动按钮,如第一幅图像中所示。这里,我提供了一个示例,概述了您正在尝试的操作。您将不得不添加更多的代码,但这将使您开始 public class MainActivity extends AppCompatActivity { priva

我在Android Studio中创建了一个浮动按钮

单击图像后,应禁用添加浮动按钮,并显示3个图像。必须从水平显示的图像中选择一个图像,如下图所示。如果我必须选择右边的图像,那么我必须在右边将图像放置在中间并选择图像


在选择合适的图像后,它应该返回到显示浮动按钮,如第一幅图像中所示。

这里,我提供了一个示例,概述了您正在尝试的操作。您将不得不添加更多的代码,但这将使您开始

public class MainActivity extends AppCompatActivity {

private boolean cupImageClicked = false;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.your_layout);

    //initialize and set up imageViews and button.

    //listener for button.
    mFloatingButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            mFloatingButton.setVisibility(View.GONE);
            imageView_1.setVisibility(View.VISIBLE);
            imageView_2.setVisibility(View.VISIBLE);
            imageView_3.setVisibility(View.VISIBLE);
        }
    });

    //example click listener for an image.
    cupImageView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (cupImageClicked) {
                //this will execute when cupImage is already in the center
                //gather whatever info you need from that clicked image.

                imageView_1.setVisibility(View.INVISIBLE);
                imageView_2.setVisibility(View.INVISIBLE);
                imageView_3.setVisibility(View.INVISIBLE);
                mFloatingButton.setVisibility(View.VISIBLE;

            } else {
                //here you will need to move the cupImage to the center and
                //  move the center imageView to the left.
                cupImageClicked = true;
            }
        }
    });
}