RelativeLayout.setOnClickListener影响不在函数

时间:2018-01-22 21:35:57

标签: android onclicklistener

我已成功将该功能添加到我的视频中,一旦我触摸屏幕,就会出现一个跳过按钮。但是,我还需要添加一个硬币图标,该图标会弹出我的videoView。我也能做到这一点,但是我触摸屏幕,我的跳过按钮和我的硬币按钮都消失了。有人可以看一下,也许我沉迷于不良做法?

thisLayout.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                if(tapped) {
                    skip.setVisibility(View.GONE);
                    tapped=false;// if we tap once, the button appears
                }
                else {
                    skip.setVisibility(View.VISIBLE);// tap twice button should disappear
                    tapped=true;
                }
            }
        });

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。真是愚蠢。我是在相对布局,所以当我的硬币第一次创建时,它的位置由我的跳过按钮决定。一旦我将跳过按钮设置为不可见,硬币按钮也没有按钮来引用,所以它消失了。检查xml代码以确保您的按钮在位置方面没有相互连接。